
批量下載ftp服務器某個文件夾的特定文件最后由 youuoy 于 -5-4 15:26本地txt文件保存需要下載文件的文件名的關鍵字,比如1,2,3,4,5等。需要下載的目標文件名為XXXX_1.txt,其中XXXX為不變的。ftp的服務器總目錄D下面有2個文件夾,為A和B,需要下載的文件存在于A或B中一個。A中的文件名為AAA_序列號.txt,B中的文件名為BBB_序列號.txt.我自己寫的是把這個文件從A和B中各下一次,就不需要判斷是在哪個文件夾里面了。但是如果下載數量巨大的話,這個時間就是
✖2了。很浪費時間有沒有更好的方法,先判斷A或B中存在這個文件,然后直接下載。
- @echo off
- set ftpfilename=autoftp.cfg
- echo open ftp.web.com >%ftpfilename%
- echo User>>%ftpfilename%
- echo Password>>%ftpfilename%
- echo cd D >>%ftpfilename%
- for /f %%a in (local.txt) do (
- echo get ./A/AAA_%%a.txt >>%ftpfilename%
- echo get ./B/BBB_%%a.txt >>%ftpfilename%
- )
- echo bye >>%ftpfilename%
- ftp -s:%ftpfilename%
- del %ftpfilename%
- pause
nclick="copycode($('code0'));">復制代碼
謝謝