Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Выполнить(run) передача параметра в ярлык (lnk) c параметром 
Author Message
_Johm



PostPosted: Thu Feb 04, 2010 20:34    Post subject: Reply with quote

[решено]
Исправляю свою ошибку. Хотя от части был прав:

Переменную 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
воодим
Code:
bat somepassword
Запускается bat.lnk на AutoIt3.exe thebat.au3 somepassword
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group