使用FTP下載目錄,即FTP命令批量自動下載的bat文件
大致想法如下:









但實際過程中發(fā)現(xiàn),在FTP腳本中使用get有問題,提示參數(shù)錯誤,無法使用。
查看了ftp的幫助ftp -?

























發(fā)現(xiàn) -i 參數(shù)可以去除mget的提示,經(jīng)過測試,實現(xiàn)了如下腳本(使用了匿名登入,如果非匿名,可以修改登入腳本):




不過,這只是下載了目錄中的文件,如果有子目錄,那還需要用dir命令輸出,并轉(zhuǎn)向輸出到文本,用find來提取目錄,如:





如有子文件夾,那就要深入編寫了。
經(jīng)過編寫測試,實現(xiàn)如下腳本,運行環(huán)境WINXP SP2,運行通過,未載其它系統(tǒng)上測試過:
1、主要腳本ftpget.bat,更改前4個變量的相關(guān)信息,該腳本調(diào)用makeTree.bat,請參見2











































2、maketree.bat,生成FTP目錄樹



















雖然已經(jīng)實現(xiàn),但仍然有小問題,就是mget *.* 不能下載無擴展名的程序;如果使用mget * 可以下載所有文件,但會把子目錄的文件也下載過來。get在FTP腳本中出錯也不知為何。
相關(guān)信息參考: 使用FTP 批處理腳本,Ftp 子命令
相關(guān)文章
綁定網(wǎng)關(guān)的批處理及預(yù)留維護提到
綁定網(wǎng)關(guān)的批處理及預(yù)留維護提到...2007-08-08迅雷快車旋風(fēng)下載專用鏈轉(zhuǎn)換批處理代碼
將下面所附代碼保存為.BAT或.CMD格式的批處理文件,雙擊運行。2011-01-01Windows?批處理的應(yīng)用小結(jié)(ProtoBuf編譯自動化工具)
這篇文章主要介紹了Windows?批處理的應(yīng)用(ProtoBuf編譯自動化工具),下面使用構(gòu)建一個將ProtoBuf源文件生成C++源文件以及C#源文件的自動化批處理工具為例,需要的朋友可以參考下2022-09-09