Добавление контекстного меню в Проводник Windows для запуска файлов BAT - PullRequest
3 голосов
/ 28 мая 2011

Есть ли способ добавить новую запись в контекстное меню проводника Windows, которая может запустить файл / команду BAT с выбранным файлом в качестве аргумента.

В частности, мне нужно сделать:

pscp -pw password E:\File.txt myname@machine.univ.edu:/home/myname/Files/

, щелкнув правой кнопкой мыши файл и выбрав пункт меню «Копировать на сервер» в проводнике Windows.

Ответы [ 2 ]

3 голосов
/ 28 мая 2011

Вам нужно расширение оболочки.Проверьте это для полного руководства: http://www.codeproject.com/KB/shell/shellextguideindex.aspx

И не забывайте " Не пишите расширения оболочки внутри процесса в управляемом коде ".Подробности здесь: http://blogs.msdn.com/b/oldnewthing/archive/2006/12/18/1317290.aspx

0 голосов
/ 13 сентября 2011

Добавьте несколько строк в реестр (не проверено):

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\pscp]
@="Copy To Server"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\pscp\command]
@="%SystemRoot%\\system32\\cmd.exe /c \"P:\\ath\\to\\batch.cmd" \"%1\" %*"

Замените P: \ ath \ to \ batch.cmd на ваш пакетный файл или попробуйте напрямую (не проверено):

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\pscp\command]
@="W:\\here\\it\\is\\pscp.exe -pw password \"%1\" myname@machine.univ.edu:/home/myname/Files/"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...