我有这段代码:
powershell -command "& { (New-Object Net.WebClient).DownloadFile('linkToMyFile.file', 'C:\my.file') }"
这是用于下载文件的代码。
当我在远程服务器上执行它时,一切都很好。
但是当我想要使用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中一样)进行转义,但结果相同。请帮助解决这个问题或提供建议,我如何使用命令行远程下载文件。
cmd /c
? - 4c74356b41