首页 > 解决方案 > 运行 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"

然而,似乎什么都没有发生。该命令立即存在,没有消息(错误或某些处理/确认等)。

也没有创建日志文件。

我究竟做错了什么?

请指教

标签: batch-fileftpwinscp

解决方案


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

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

或者,您可以将/console开关添加到winscp.exe命令行以使其打开自己的控制台窗口。虽然你很少会想要这个。


推荐阅读