【发布时间】: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