2009-06-25 批次檔下Ftp指令 8068 0 批次檔 2009-06-29 批次檔下Ftp指令 @echo off set server=IP set username=Ftp帳號 set password=Ftp密碼 ::取得當日時間 set YYYYMMDD=%date:~0,4%%date:~5,2%%date:~8,2% ::檔案格式 set File=%YYYYMMDD%*_file* set n=!!! set i=! :Filestart echo open %server%>>ftp%i%.txt echo user %username%>>ftp%i%.txt echo %password%>>ftp%i%.txt echo hash>>ftp%i%.txt echo cd 路徑>>ftp%i%.txt echo mget %File%>>ftp%i%.txt echo y>>ftp%i%.txt echo bye>>ftp%i%.txt ::確認是否成功下載,若無,則重新下載 ftp -s:ftp%i%.txt -n>>filerunresult%YYYYMMDD%.txt if exist *_file* ( goto ok ) else ( ::暫停一分鐘後下載 timeout 60 ::若無成功下載,重覆三次 set i=%i%! if %i%==%n% goto ok goto Filestart ) :ok del ftp.txt goto exit :exit exit BatchDosFtp批次檔 回首頁