Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   Консольные программы и контекстное меню (http://forum.oszone.net/showthread.php?t=268472)

TrueCrypt 20-09-2013 19:00 2221095

Консольные программы и контекстное меню
 
Возможно ли каким-то способом сделать пункт в контекстном меню, который будет вызывать консольную программу с определенными параметрами, но после выполнения не будет закрывать консольное окно? Хочу прикрутить консольный антивирус Emsisoft.

Dzirt2005 20-09-2013 23:02 2221194

TrueCrypt, сделать запуск батника в котором в конце поставить команду
Код:

pause
?

TrueCrypt 21-09-2013 16:04 2221452

Dzirt2005, а как ему потом путь передать?

Dzirt2005 21-09-2013 20:22 2221562

TrueCrypt, да как обычно... %1, %2, %3 ... %9 - соответственно первый, второй, ... девятый параметры или просто %* - все оставшиеся параметры командной строки. Для пробы можно сделать такой файл с именем, например, a.cmd и позапускать его с разными параметрами:
Код:

@echo off
echo Param1: %1
echo Param2: %2
echo Param3: %3
echo Param4: %4
echo Param5: %5
echo Param6: %6
echo Param7: %7
echo Param8: %8
echo Param9: %9
echo All params: %*
pause

Если запустить его, например, вот так:
Код:

C:\3>a.cmd field1 field2 "long field with spaces"
то получится соответствующий вывод:
Код:

Param1: field1
Param2: field2
Param3: "long field with spaces"
Param4:
Param5:
Param6:
Param7:
Param8:
Param9:
All params: field1 field2 "long field with spaces"
Для продолжения нажмите любую клавишу . . .

Где-то тут на сайте была тема про написание .bat/.cmd файлов, или в Интернете можно поискать по словам "Уроки batаники" или "Уроки батаники"

Iska 21-09-2013 20:55 2221590

TrueCrypt, лучшим способом будет использование Far Manager'а.


Время: 16:28.

Время: 16:28.
© OSzone.net 2001-