是否有任何方式向windows explorer上下文菜單中添加一個新條目,該條目可以運行帶有所選文件作爲參數的BAT文件/命令。將上下文菜單添加到Windows資源管理器以運行BAT文件
具體來說,我需要做的:
pscp -pw password E:\File.txt [email protected]:/home/myname/Files/
右鍵單擊該文件,並在Windows資源管理器中選擇菜單項「複製到服務器」。
是否有任何方式向windows explorer上下文菜單中添加一個新條目,該條目可以運行帶有所選文件作爲參數的BAT文件/命令。將上下文菜單添加到Windows資源管理器以運行BAT文件
具體來說,我需要做的:
pscp -pw password E:\File.txt [email protected]:/home/myname/Files/
右鍵單擊該文件,並在Windows資源管理器中選擇菜單項「複製到服務器」。
你需要shell擴展。查看完整指南:http://www.codeproject.com/KB/shell/shellextguideindex.aspx
並且不要忘記「請勿在託管代碼中編寫進程中外殼擴展」。詳情點擊這裏: http://blogs.msdn.com/b/oldnewthing/archive/2006/12/18/1317290.aspx
一些行添加到註冊表(未經測試):
[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 \到\ batch.cmd與您的批處理文件,或者嘗試直接(未經測試):
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\pscp\command]
@="W:\\here\\it\\is\\pscp.exe -pw password \"%1\" [email protected]:/home/myname/Files/"
要在哪種語言,框架和版本的Windows中執行此操作? – Johan 2011-05-28 15:04:27
Windows 7,任何語言 – devnull 2011-05-28 15:11:08
我投了-1,因爲這個問題很模糊。 – Johan 2011-05-28 15:17:28