【问题标题】:Windows batch command ftpWindows 批处理命令 ftp
【发布时间】:2013-09-17 07:17:50
【问题描述】:

有没有人可以告诉我如何制作一个连接到 ftp 服务器并从服务器下载最新文件的批处理。

我只需要最新的文件,不需要旧的。

【问题讨论】:

  • 文件是如何命名的?

标签: windows batch-file ftp


【解决方案1】:

对于 Windows,您可以使用类似 wget 的东西,可以将其配置为仅下载比您当前拥有的文件更新的文件,如下所示:

wget -N ftp://username%3Apassword@FTPServerAddress/dir/*

【讨论】:

  • windows 有它自己的内置 ftp 客户端 - ftp.exe。困难的部分是日期比较。而 wget 并没有多大帮助......
  • wget -m username:password@1.2.3.4/dir* 进行日期比较,当然,您的本地驱动器上必须有旧版本。但也许您的问题是,如何下载所有比特定日期更新的文件?最新的是一个相当相对的术语。
【解决方案2】:

检查this。它需要powershell(所有windows 7机器默认都有它)。用它比较日期更容易。

【讨论】:

    猜你喜欢
    • 2013-01-08
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-25
    • 2012-09-19
    • 2018-02-14
    相关资源
    最近更新 更多