Что нового

Как указать часть имени папки

lapin9126

Новичок
Сообщения
36
Репутация
1
Добрый день, хочу унифицировать скрипт, но не нашёл подходящего решения. На двух разных компах в корне диска C, есть папки, имена папок начинаются одинаково, например: на первом C:\otchet\ и на втором C:\otchet64\. Как можно указать в переменной эти директории, чтобы одним скриптом можно было запускать исполняемый файл из этих папок?
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
;
Код:
Select
	Case FileExists('C:\otchet\1.exe')
		Run('C:\otchet\1.exe','C:\otchet\')
	Case FileExists('C:\otchet64\1.exe')
		Run('C:\otchet64\1.exe','C:\otchet64\')
EndSelect
;
 

Norm

Продвинутый
Сообщения
279
Репутация
74
Код:
#include <File.au3>

Local $aSearch = _FileListToArray("C:", "otchet*", 2, True) ; Создаёт список папок указанного пути
; otchet
; otchet1
; otchet2
; ......64
; ......AB
; ......∞ лэбое сочетание цифр и или букв
If Not @error Then
    Run($aSearch[1] &"\My_File.exe")
EndIf
 
Последнее редактирование:
Верх