运行 WinSCP 脚本不显示任何内容
Running WinSCP script displays nothing
我正在尝试通过脚本使用 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"
但是,似乎什么也没有发生。命令立即存在,没有消息(错误或某些处理/确认等)。
也没有创建日志文件。
我做错了什么?
请指教
确实,使用您使用的命令行语法,WinSCP 运行时没有任何 GUI。
如果您从控制台启动 WinSCP window(例如从 Windows 批处理文件),use winscp.com
instead of winscp.exe
。 winscp.com
是一个控制台应用程序。您将在控制台中看到任何错误。
或者,您可以添加 /console
switch to winscp.exe
command-line 使其打开自己的控制台 window。虽然你很少会想要这个。
我正在尝试通过脚本使用 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"
但是,似乎什么也没有发生。命令立即存在,没有消息(错误或某些处理/确认等)。
也没有创建日志文件。
我做错了什么?
请指教
确实,使用您使用的命令行语法,WinSCP 运行时没有任何 GUI。
如果您从控制台启动 WinSCP window(例如从 Windows 批处理文件),use winscp.com
instead of winscp.exe
。 winscp.com
是一个控制台应用程序。您将在控制台中看到任何错误。
或者,您可以添加 /console
switch to winscp.exe
command-line 使其打开自己的控制台 window。虽然你很少会想要这个。