回答
您可以使用WinSCP scripting其synchronize
command:
:Loop
winscp.com /command^
"option batch abort"^
"open <session>"^
"synchronize local <local directory> <remote directory>"^
"exit"
timeout 10
goto :Loop
在Windows XP及以上,使用ping -n 10 127.0.0.1
代替timeout 10
。
使用WinSCP的/ synchronize本地开关。它将检查远程服务器并下载任何不匹配本地目录的文件。
winscp.exe [session] /synchronize local [ <local directory> [ <remote directory> ] ]
然后你可以用任务管理器来按计划运行,或将其在批处理文件中循环
例如:
:Loop
winscp.exe [session] /synchronize local [ <local directory> [ <remote directory> ] ]
ping -n 10 127.0.0.1
goto :Loop
将运行它每10秒。
阅读用于WinSCP的Command line options了解更多。
哈哈谢谢我忘记了同步选项。你有我的投票 – 2013-04-26 15:46:24
我不明白这可能是自动的。您缺少'/ defaults' switch +,无论如何您都不能跳过同步核对清单窗口。 – 2013-04-29 08:57:31
好的,它看起来可能只是你身边的语法错误而已;因为我看到你已经从'synchronize'脚本命令语法复制同步参数,而不是'/ synchronize'命令行参数。所以你可能在正确的轨道上。无论如何,看到我的答案正确的语法。 – 2013-04-29 09:01:36
- 1. Serverside FTP批处理脚本
- 2. 处理SVN和FTP以及服务器上创建/更改的动态文件?
- 3. 批处理脚本,从FTP文件夹
- 4. 变量在批处理FTP脚本
- 5. 在远程服务器上执行批处理脚本的PowerShell脚本
- 6. 我可以用FTP批处理文件激活php脚本吗?
- 7. 以Windows服务运行批处理脚本
- 8. FTP批量上传脚本
- 9. 使用FTP将文件上传到远程服务器中的特定文件夹的批处理脚本
- 10. 在Windows服务器重启后运行批处理脚本
- 11. 如何在FTP服务器上添加一行代码到文档的批处理脚本?
- 12. 比使用PowerShell FTP服务器或批处理文件
- 13. 批处理脚本
- 14. 批处理脚本
- 15. 如何从批处理脚本中运行批处理脚本?
- 16. 批处理脚本后停止向其他批处理脚本
- 17. 空间上的批处理脚本breakline?
- 18. 使用批处理命令自动连接到FTP服务器,继续使用批处理脚本,并在必要时运行FTP命令
- 19. 在远程服务器上以Java运行批处理文件
- 20. xcopy的批处理脚本
- 21. FFmpeg的批处理脚本
- 22. shell脚本从FTP服务器
- 23. 通过脚本更改Zabbix服务器内务管理参数
- 24. 如何捕获批处理脚本中的ftp错误代码?
- 25. 使用Windows批处理脚本的安全FTP
- 26. 批处理脚本中的FTP命令无法正常工作
- 27. 上次修改Windows批处理脚本副本文件
- 28. 如何更改批处理脚本中的参数值
- 29. 使用更改名称复制文件的批处理脚本
- 30. 更改文件名中的HOUR。批处理脚本
也参见[WinSCP赋予FTP设置以连续地监测变化和下载(http://stackoverflow.com/questions/20372868/winscp-ftp-setting-to-continuously-monitor-changes-and-download) – 2014-06-18 09:43:46