Что нового

Запуск exe файла зная только часть его имени

amd270

Новичок
Здравствуйте я новечёк в autoit .
Не могу найти как сделать так чтоб можно было в папке с exe файлами запустить 1 фаил,
только проблема в том что я знаю только часть имени файла , помогите разобраться .
 
Автор
A

amd270

Новичок
Допустим у нас есть файл DiskDirector.exe
в папке с другими файлами
я знаю только часть имени "Director"
и поэтому названию нужно чтоб он нашел и запустил из всех файлов наиболее подходящий по имени файл , это "DiskDirector.exe " и запустил его
В имени файла могут быть цифры пробелы итд например "Novicorp WinToFlash Lite [The Bootable USB Creator] 1.11.0000 Setup"
а у этого файла я знаю только "Novicorp WinToFlash Lite"
 
A

Alofa

Гость
Код:
#include <File.au3>

$sDir = @WindowsDir ; Папка
$sPartName = 'oTeP' ; Часть искомого имени

$aArray = _FileListToArray($sDir, '*' & $sPartName & '*.exe', 1, True)
If @error Then Exit MsgBox(262144+16, Default, 'Файл не найден.')
Run($aArray[1])
 
Автор
A

amd270

Новичок
а как сделать так чтоб он не показывал окно
и не останавливал выполнение скрипта если файл не был найден
 

Garrett

Модератор
Локальный модератор
amd270

Предупреждение За нарушение общих правил (пункт В.4):
Не лепите несколько вопросов разной тематики в один пост. По типу "Ребят, а ещё такой вопрос...". Каждый вопрос в свою тему.


С уважением, ваш Глобальный модератор.
 
Верх