_Johm
|
Posted: Thu Feb 04, 2010 20:34 Post subject: |
|
|
[решено]
Исправляю свою ошибку. Хотя от части был прав:
Переменную COMMANDER_PATH, не заданную через SET,
можно использовать в vbscript'ах, интерпритатор ее
разворачивает, но AutoIt3.3.4 этим похвастаться не может,
то есть,
lnk, ссылающийся на vbscript, запущенный с параметром через
"Выполнить", отработает
Code: | объект ярлыка:
[%COMMANDER_PATH%\SCRIPTS\thebat.vbs |
где в самом thebat.vbs присутствует COMMANDER_PATH,
но
с AutoIt это не прокатит, запинка происходит в самом
скрипте au3 - не разворачивает переменную
COMMANDER_PATH.
Если, явно задать COMMANDER_PATH через SET, то
такое:
Code: | объект ярлыка bat.lnk
%COMMANDER_PATH%\SCRIPTS\autoit\AutoIt3.exe "thebat.au3" | работает.
Например,
WinKey+R
воодим
Запускается bat.lnk на AutoIt3.exe thebat.au3 somepassword |
|