繁体   English   中英

批处理文件 - 下载最新的 FTP 文件夹

[英]Batch file - Download the latest FTP folder

我正在尝试从 FTP 服务器下载最新的文件夹。 此文件夹包含多个文件夹,其中包含多个 CSV 文件。

我遇到的问题是每天都会创建文件夹,每次运行脚本时,我只希望它下载该位置的最新文件夹。

我不知道如何指定这一点,甚至不知道如何使用批处理文件从 FTP 下载整个文件夹结构。

如果需要任何其他信息,请告诉我,我会立即提供,再次感谢您的帮助。

亲切的问候,
刘易斯

没有简单的方法可以使用内置的 Windows FTP 客户端ftp.exe选择最新的文件夹。 使用 PowerShell 脚本和FtpWebRequest会更幸运。

但是即使您设法选择了最新的目录, ftp.exeFtpWebRequest都不支持递归下载。

你最好使用一些更强大的 3rd 方 FTP 客户端。


例如,使用WinSCP FTP 客户端,您可以使用get命令(WinSCP 5.9 和更新版本)的-latest开关下载最新的文件或文件夹:

winscp.com /command ^
    "open ftp://username:password@ftp.example.com/" ^
    "cd /remote/path" ^
    "lcd c:\local\path" ^
    "get -latest *" ^
    "exit"

另请参阅使用 WinSCP 下载最新文件的指南。

(我是 WinSCP 的作者)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM