2014-02-27 81 views
2

我试图设置一个自定义的FTP目录下的文件自动下载。我提出的解决方案是创建一个将由Windows任务计划程序运行的批处理文件。批处理文件如下(目前为止)使用FTP.exe和mget从FTP目录下载文件和目录

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

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

+0

你不容易做到这一点。你应该看看'rsync'命令。 – perh

+0

Windows中的FTP.EXE不支持下载文件夹树。 – foxidrive

+0

如果这不能通过FTP.exe轻松完成,任何人都可以提出一个替代方案。我正在寻找一种方法来做到这一点,这对最终用户来说是非常透明的。所以如果可能的话,GUI不会加载,他们甚至不知道它正在发生。这是为我公司推出的文件。 – user3538260

回答