【发布时间】:2018-05-18 05:39:27
【问题描述】:
我有一段将文件放入 FTP 服务器的代码。看起来像这样:
"C:\Program Files (x86)\WinSCP\WinSCP.com" /command "open user@myFTPServer:MyPort/MyPath/ -privatekey=myprivatekey.ppk" "put myfile.txt" "exit"
这在 Windows 命令提示符下运行良好,但在 PowerShell 中运行相同的东西时它不起作用并返回以下错误:
"您必须在'/'运算符后面提供一个值表达式"
我尝试了几种代码组合,但都没有奏效:
1)
"C:\Program Files (x86)\WinSCP\WinSCP.com" -command "open user@myFTPServer:MyPort/MyPath/ -privatekey=myprivatekey.ppk" "put myfile.txt" "exit"
2)
"C:\Program Files (x86)\WinSCP\WinSCP.com" -command ""open user@myFTPServer:MyPort/MyPath/ -privatekey=myprivatekey.ppk" "put myfile.txt" "exit""
【问题讨论】:
标签: windows powershell ftp sftp winscp