如何使用 WinSCP 持续上传文件

How to continuously upload files with WinSCP

我想让我的 WinSCP 脚本循环。

启动脚本(.bat 文件)

winscp.com /script=SyncToRemoteScript.txt
pause

我的脚本(.txt 文件)

open ftp://usernam:password@myhost/ -hostkey="ssh-ed25XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX="
put D:\folder /home/myuser/public_html/wp-content/themes/newtheme
exit

我试过GOTO这样的方法——没用。

:start
open ftp://usernam:password@myhost/ -hostkey="ssh-ed25XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX="
put D:\folder /home/myuser/public_html/wp-content/themes/newtheme
goto start

也试过 while,但 CMD 告诉我 "Unknown command 'While'"。我在谷歌上搜索了这个问题可以通过保存文件 ASCII 来解决,但它也不起作用。

WinSCP 中没有goto命令。

但是 Windows 批处理文件中有 goto command,所以你可以这样做:

:start
winscp.com /script=SyncToRemoteScript.txt
goto start

有关更复杂的代码,请参阅 WinSCP Retrying Script example


虽然您似乎尝试不断更新远程目录,但请考虑使用: