【问题标题】:Using FTP.exe and mget to download files and directories from an FTP directory使用 FTP.exe 和 mget 从 FTP 目录下载文件和目录
【发布时间】:2014-02-27 15:34:22
【问题描述】:

我正在尝试设置按计划从 FTP 目录自动下载文件。我想出的解决方案是创建一个将由 Windows 任务调度程序运行的批处理文件。批处理文件如下(目前为止)

prompt
open ftp://xx.xx.xx.xx
myuser
mypassword
lcd C:\localdir
cd /remotedir/
mget *
quit

问题是这并没有得到指定目录中的所有内容。只有目录中的松散文件,例如 .zip.txt 文件。我在这里搜索了这些问题,但无济于事。那么如何让mget 不仅可以下载根目录中的松散文件,还可以下载子目录和包含文件(保持结构完整)?

【问题讨论】:

  • Windows 中的 FTP.EXE 不支持下载文件夹树。
  • 你能在 FTP 服务器上压缩文件夹树,ftp 那个文件然后解压缩它吗?该文件本身可以是一个自解压的 zip 文件。如果你想让我看到它,请将 @foxidrive 添加到你的评论中。

标签: batch-file command-line ftp


【解决方案1】:

只是回答这个问题,以防其他人有类似的问题。 ftp.exe 很失败,但我发现使用 WinSCP 相当容易,只需在任务调度程序中创建一个计划任务并使用命令行参数的选项部分

使用 WinSCP 创建下载脚本的说明:
http://winscp.net/eng/docs/guide_automation

WinSCP传输任务调度说明:
http://winscp.net/eng/docs/guide_schedule

WinSCP 默认递归下载目录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 1970-01-01
    • 2016-08-30
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    相关资源
    最近更新 更多