0
A
回答
0
2
使用FTP.EXE的腳本功能。
將下列批處理文件與要下載的文件列表一起放入您的下載目錄中。將UserName
更改爲您要使用的用戶名,將PassWord
更改爲您將使用的密碼,將ftp.site.com
更改爲將要從中下載的ftp站點的名稱,將filelist.txt
更改爲文件的名稱和路徑,以便下載文件列表被留在屋裏。
makescript.bat
:: Set needed Variables
set ftpUserName=UserName
set ftpPassword=PassWord
set ftpSite=ftp.site.com
set filelist=filelist.txt
set script=script.txt
if exist script.txt del script.txt
:: Create Script
echo connect %ftpSite%>> %script%
echo %ftpUserName%>> %script%
echo %ftpPassWord%>> %script%
for /f "tokens=0" %%x in (%filelist%) do (
echo cd %%~px>> %script%
if "%%~xx"=="txt" (
echo ascii>> %script%
) else (
echo binary>> %script%
)
echo get %%~nxx>> %script%
)
echo quit>> %script%
上述假定存在的路徑或文件名沒有空格,並與要下載的文件的名稱和路徑,該文件是這種形式:
\path\to\file\file.exe
運行makescript.bat
,然後鍵入或下面的行添加到批處理文件:
ftp -s:script.txt
FTP將登錄到FTP站點,發送用戶名和密碼,更改目錄,然後下載文件,更改目錄,然後下載另一個文件。這將重複,直到所有的文件已被下載。
相關問題
- 1. 從目錄列表中下載文件
- 2. 根據子目錄的文件列表複製一個文件
- 3. 根據下拉列表過濾記錄
- 4. 從列表框中的項目下載多個文件
- 5. 下載到本地根本目錄
- 6. 根據文本文件刪除目錄
- 7. 根據另一列中的記錄在多個列中查找SQL記錄
- 8. HTML記事本++文件目錄
- 9. 需要根據下拉列表改變事件加載的jqGrid
- 10. 根據單個列中的重複值返回記錄(多列)
- 11. 根據excel中的位置排列多個文本列表
- 12. 下多個目錄的Perl列表文件
- 13. 列出目錄中的文件和表格鏈接供下載
- 14. 列出目錄中的多個文件
- 15. 如何下載目錄中的多個文件?
- 16. scp從多個目錄下載多個文件
- 17. 根據perl中的一列合併多個文本文件
- 18. .htaccess多個文件夾和根目錄
- 19. 查詢根目錄中的文件和文件夾列表
- 20. 從根目錄下的可下載文件
- 21. PHP:如何訪問根目錄下的下載文件夾?
- 22. 根據事件記錄延遲
- 23. 根據兩列對目錄中的多個csv文件進行排序
- 24. 根據T-SQL中多個相關記錄的排序順序排列記錄?
- 25. 根據casperjs中的mimetype下載文件
- 26. 根據表B記錄從一個表中選擇記錄
- 27. bin目錄下的多個apk文件
- 28. 根據一條記錄的列值選擇多條記錄
- 29. 根據文件名列表從目錄中的文件打印一些行
- 30. 根據條件從2個表中合併數據(多個記錄)
你確定嗎? Windows附帶的ftp客戶端怎麼樣? http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ftp.mspx?mfr=true – marapet
是的,你可以做ftp ofcourse,不知道這將是多麼舒適的使用ftp in batch script – Anshu
'ftp ftp.microsoft.com'會通過命令行或批處理文件將您連接到Microsoft的ftp站點。同樣,你可以調用'ftp'然後使用FTP的'connect'命令,例如:'connect ftp.microsoft.com'。使用FTP /?發現FTP的選項,或者啓動FTP並使用FTP的help命令查看FTP的所有命令。 –