运行WinSCP脚本不显示任何内容

时间:2019-03-04 20:49:49

标签: batch-file ftp winscp

我正在尝试通过脚本使用WinSCP将本地文件夹与FTP同步。

我在下面创建了一个脚本

open ftp://<user>:<pw>@ftp.myserver.com/initFolder/
synchronize remote -delete C:\Data\backup /initFolder/
exit

然后用命令运行它

"C:\Program Files (x86)\WinSCP\WinSCP.exe" /log="C:\data\bin\log\WinSCP.log" /ini=nul /script="C:\data\bin\myScript.txt"

但是,似乎没有任何反应。该命令立即存在,没有任何消息(错误或某些处理/确认等)。

也没有创建日志文件。

我在做什么错?

请告知

1 个答案:

答案 0 :(得分:2)

实际上,使用您正在使用的命令行语法,WinSCP无需任何GUI即可运行。

如果要从控制台窗口(例如,从Windows批处理文件)启动WinSCP,请use winscp.com instead of winscp.exewinscp.com是一个控制台应用程序。您会在控制台中看到任何错误。

或者,您可以添加/console switch to winscp.exe command-line使其打开自己的控制台窗口。尽管您很少想要这个。