首页 > 解决方案 > 通过批量自动 FTP 下载

问题描述

我需要每天从我公司的 FTP 服务器下载一个文件,我尝试通过批处理来完成

open wget --user=USERNAME --password=PASSWORD FTP://000.00.0.0 
cd/company/file 
get *.* forfiles /D+0
put C:\loads\path 
pause

我尝试了 WinSCP 文档中的一些替代方法,但没有成功。

标签: batch-fileftpwinscp

解决方案


要使用 WinSCP 从批处理文件从 FTP 服务器下载文件,您可以执行以下操作:

"C:\Program Files (x86)\WinSCP\WinSCP.com" /log=winscp.log /ini=nul /command ^
    "open ftp://username:password@example.com/ ^
    "cd /company/file" ^
    "get *.*" ^
    "put C:\loads\path\*" ^
    "exit"

pause

请参阅https://winscp.net/eng/docs/guide_automation

WinSCP GUI 也可以为您生成一个 FTP 下载批处理文件模板


推荐阅读