如何使用 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。
虽然您似乎尝试不断更新远程目录,但请考虑使用:
synchronize remote
command 仅更新修改过的文件。
keepuptodate
command 持续更新修改后的文件(不需要任何循环)。
我想让我的 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。
虽然您似乎尝试不断更新远程目录,但请考虑使用:
synchronize remote
command 仅更新修改过的文件。keepuptodate
command 持续更新修改后的文件(不需要任何循环)。