这是我想要使用从BAT文件调用的WinSCP做的事情:
我已尝试在WinSCP站点上显示的示例批处理文件,但在执行WinSCP命令后,将忽略bat文件的其余部分。
请参阅: https://winscp.net/eng/docs/script_local_move_after_successful_upload
答案 0 :(得分:2)
The official example在WinSCP脚本末尾缺少exit
命令。
应该是:
# Connect
open mysession
# Upload the files
put *.*
# Exit WinSCP
exit
然后批处理文件将正确处理其他命令:
winscp.com /script=example.txt
if %ERRORLEVEL% neq 0 goto error
echo Upload succeeded, moving local files
move *.* c:\backup\
exit 0
:error
echo Upload failed, keeping local files
exit 1
我已经更正了这个例子。