我有這樣的代碼:哪個符號是cmd中的轉義字符?
powershell -command "& { (New-Object Net.WebClient).DownloadFile('linkToMyFile.file', 'C:\my.file') }"
它是下載文件。
當我在遠程服務器上的cmd執行它時 - 一切正常。
但是,當我想要使用paexec從遠程服務器上的計算機執行此代碼時,我對轉義符有一些麻煩。
命令在我的CMD:
psexec.exe \\remoteServer.0.1 -u username -p password -dbg -lo D:\PsExec.log cmd /c "powershell -command "& { (New-Object Net.WebClient).DownloadFile('linkToMyFile.file', 'C:\my.file') }""
我嘗試使用^符號,但同樣的錯誤;使用^符號雙引號
代碼:
psexec.exe \\remoteServer.0.1 -u username -p password -dbg -lo D:\PsExec.log cmd /c "powershell -command ^"& { (New-Object Net.WebClient).DownloadFile('linkToMyFile.file', 'C:\my.file') }^""
而且,我試圖用\
(就像PHP)逃生,但有同樣的結果。
幫助,或給我建議如何使用命令行遠程下載文件。
http://stackoverflow.com/questions/10296162/escaping-special-characters-in-cmd –
我試過這個。不要工作。 –
反襯?另外,當你可以直接調用powershell時,爲什麼要執行'cmd/c'? – 4c74356b41