使用FTP.exe和mget从FTP目录下载文件和目录

时间:2014-02-27 15:34:23

标签: batch-file command-line ftp

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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

安排WinSCP转移任务的说明:
http://winscp.net/eng/docs/guide_schedule

WinSCP默认以递归方式下载目录。