我使用下面的代码将文件上传到ftps服务器。 如果我使用下面的代码通过命令行上传文件,它就会工作。
但是当我在vbs中使用它时,文件没有上传 代码如下:
WshShell.Run "c:\program files (x86)\winscp\winscp.com /command ""option batch abort"" ""option confirm off"" ""open ftps://USERNAME:PASSWORD@FTPSITE.COM:PORTNUMBER/"" ""put C:\MyFolder\ForSFTP\TestFile.txt /savefile/"" ""exit""", 1, True
答案 0 :(得分:0)
您还需要围绕可执行路径的引号:
WshShell.Run """c:\program files (x86)\winscp\winscp.com"" /command ""option batch abort"" ""option confirm off"" ""open ftps://USERNAME:PASSWORD@FTPSITE.COM:PORTNUMBER/"" ""put C:\MyFolder\ForSFTP\TestFile.txt /savefile/"" ""exit""", 1, True