Пакетный файл для запуска программ с параметрами
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Программное обеспечение

#1: Пакетный файл для запуска программ с параметрами Author: Serge Yolkin PostPosted: Sat Jul 24, 2010 00:40
    —
В ТС это можно сделать в командной строке, а для эксплорера пару лет назад я делал вот такой костыль:
Code:
begin 644 WithArgs.zip
M4$L#!!0````(`%VZ]SS,+CVL&@,``*8(```,````5VET:$%R9W,N8VUDK551
M3]I0%'Z=)/R!/9TT8=,7*GM:C)@9QY2,H$',7HA)A8N2%<IHW>#%![-DR5X6
M_\$5>J6VW/*7H,[X@-']A!W:P@"[&(D/E/;D?-_]SG?.O?==(G^DP':Q&`YE
M2YI,0/A!NU=]QW!N(7)2J<>@#UW:HQWFX,,`T^Y0KG/[$OI.SS8-(1S:D%5\
M*+)2@V(L'$H6X74D%H^_ADTEJ\#*5B*UXT;%$@B1F!"/"V*RHFJ2+`M^2C*]
MFUU/I6:S]BHS>7OIR<RTHD&B7E(U!)S$A*GE=HF64O*2[+[!;C:33&_&PZ%A
ML='IOX73)M,-AX%IW=T\K`]TZ]XWP@!.+SK#U$1%([45G\!;0JR.5GFQX*5C
M7)-J*,[]%$`L($^A&@/Q8!@K8BCB02*^?4A8*?BRL3`M'`J'QMY@2K4!H@1B
M`Q"]C."&JI%R1E$T),B00U@O%$#8^KB1R1U(6K$DDYQZ1&0YYW;4G&XDZOE*
M0$0`OA6?CL_EE7)9JA1&/%Z9RT@7P>X%DN;+A;E%^?CG%X6(N47Y^.<71>ID
M;E$^_CE$X<:>VBOPT]T<%(1@209W6*MG].PFY12:8-H8,/L.MQET&+\;D^U(
MQRKQAWYBU,?;VZOG/9&)1IXRT<4`($[-G$"E/!_P<??GLU=G[6F'C?:$Q2T[
MP./9<W+RS,BY'1?`.[E?@=>&K/29;'^KH,#`;%]I8PVT<C6*/RQ#RLMJ,+5X
M")$]E=324IE$5C[`ZC\4.C9<0_P2%`ID>S`O[E$_<YA_IYS3>S!])[L]IG/:
MYO2&<>H>Y6W76O2NW[4M?L\Z@VLP+`.=-IG#!]<CHM_TTK*;CUQ^43C#CE"S
M;_179H0L?"II1^NU0Q7V5W$@\L>:=""3_;4HJ6NP&,5QABB.)CZ4,F"0+,T0
M_++[%AO+/:4=.+_2F>.69-D7C-O0;#*\J($S^_S:UHW.@(W5#J`Y(NJQ"Z/#
M0#>H9;=H]+\Z1Y<R`"S"\.[UOF9U38R@<PN+5SJU#.=V*6"[NWY/^NQYZH\F
MK$'Z6'[0U#/6:[%+^&.9!H?%-\O+;U'`R[]02P$"%``4````"`!=NO<\S"X]
MK!H#``"F"```#``D`````````"``````````5VET:$%R9W,N8VUD"@`@````
M```!`!@``/TIYILJRP$`H#=WV"G+`<#2;ON<*LL!4$L%!@`````!``$`7@``
'`$0#````````
`
end
sum -r/size 17911/952
файл содержит краткую справку (запустите без параметров) и может сам себя интегрировать в проводник (при этом копирует себя в папку Windows, т.е. для интеграции можно запустить его с ключом /Install из любого места, а потом исходный файл снести).

#2:  Author: MVVLocation: Ростов-Дон PostPosted: Sat Jul 24, 2010 11:11
    —
А я для таких целей использую свою 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"



Total Commander -> Программное обеспечение


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group