2014-02-27 216 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

回答