私はこのコードを持っている: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