Что нового

Поиск ".exe" в папке

dimart

Новичок
Сообщения
21
Репутация
0
Версия AutoIt: 3.

Описание:
Есть, конечно, вариант и на С++ и на .bat. Но хотелось бы увидеть эту программу на языке AutoIt3.
Суть программы: поиск файлов с расширением .ехе в указанной папке, с дальнейшим запуском или помещением их имени и адреса в переменную. Очень буду благодарен, если кто сможет это сделать. :smile:
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Все сводится к одной лишь функции...

Код:
#Include <File.au3>
#Include <Array.au3>

Global Const $Dir = @SystemDir

$FileList = _FileListToArray($Dir, '*.exe', 1)
Switch @error
	Case 0
		_ArrayDisplay($FileList)
	Case 1
		MsgBox(0, "", "No Folders Found.")
	Case 4
		MsgBox(0, "", "No Files Found.")
EndSwitch
 
Автор
D

dimart

Новичок
Сообщения
21
Репутация
0
Да спасибо, но как теперь их\его запустить?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
dimart
Из SciTE нажать F5.

OffTopic:
Yashied
Пугает ситуация, если ;D
Код:
;...
$Dir = @SystemDir
;...
Case 1
        MsgBox(0, "", "No Folders Found.")
		;...
 
Автор
D

dimart

Новичок
Сообщения
21
Репутация
0
Я знаю как запусть скрипт ;D
я про то, как запустить найденные .ехе из массива :smile:
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
dimart
Run(), RunWait() и т.д.
См. справку.
Код:
;...
For $i = 1 To $FileList[0]
	Run($FileList[$i])
	;RunWait($FileList[$i])
	;ShellExecute($FileList[$i])
Next
;...
 
Верх