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: Пакетный файл для запуска программ с параметрами 
Author Message
MVV



PostPosted: Sat Jul 24, 2010 11:11    Post subject: Reply with quote

А я для таких целей использую свою AskParam:
Code:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\askparam]
@="Выполнить..."
"Extended"=""

[HKEY_CLASSES_ROOT\*\shell\askparam\command]
@="\"E:\\TOTALCMD\\Addons\\AskParam\\AskParam.exe\" /q\"*\" /c\"Запуск программы\" /t\"*%1*\" /p\"Команда:\" cmd.exe /k \"%%1\""


При этом при щелчке по любому файлу правой клавишей с зажатым Shift (чтобы и без шифта - надо удалить строку "Extended"="") виден пункт Выполнить..., при выборе которого открывается окошко с предложением ввести командную строку для выполнения (при этом полный путь к файлу уже находится в поле ввода). Далее строку выполняет командный интерпретатор - то есть, команда аналогична команде запуска командного интерпретатора из текущей папки. Но можно выполнять команду любым интерпретатором, если заменить cmd.exe на его путь - например, exec.exe из комплекта Virtual Panel (которая просто вызывает ShellExecute для переданной программы и строки параметров), тогда все будет без черного окна:
Code:
[HKEY_CLASSES_ROOT\*\shell\askparam\command]
@="\"E:\\TOTALCMD\\Addons\\AskParam\\AskParam.exe\" /q\"*\" /c\"Запуск программы\" /t\"*%1*\" /p\"Команда:\" E:\\TOTALCMD\\Plugins\\FileSystem\\VirtualPanel\\Exec.exe %%1"

_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
View user's profile Send private message ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group