标题: [网络连接] 批處理如何下載FTP中的所有檔案(包括文件夾和裡面的文件) [打印本页]
作者: laimanhou 时间: 2013-2-1 23:35 标题: 批處理如何下載FTP中的所有檔案(包括文件夾和裡面的文件)
大家好,我想把FTP裡的一個叫htdocs的文件夾裡的檔案下載回來,所以用了HAT的代碼:- @echo off
- set ftpUser=hchos_1*******
- set ftpPass=updat*******
- set ftpIP=ftp.hchosts.com
- set ftpFolder=/htdocs
- set LocalFolder=
-
- set ftpFile=%temp%\TempFTP.txt
- >"%ftpFile%" (
- echo,%ftpUser%
- echo,%ftpPass%
- echo cd "%ftpFolder%"
- echo lcd "%LocalFolder%"
- echo bin
- echo mget *
- echo bye
- )
- start ftp -v -i -s:"%ftpFile%" %ftpIP%
复制代码
但它只把目錄中的文件下載了回來,沒把裏面的文件夾和裡面的文件下載,請問要怎樣才能令它都下載回來?
作者: tmplinshi 时间: 2013-2-2 05:02
试试 lftp:
lftp for windows - 上传/下载文件夹
http://bathome.net/thread-10422-1-1.html
作者: laimanhou 时间: 2013-2-2 12:47
回复 2# tmplinshi
額...能不能...不用安裝東西的..因為我要發給別人用
作者: laimanhou 时间: 2013-2-3 13:16
沒人能幫我嗎QAQ
作者: Spring 时间: 2013-2-4 11:47
你可以试试这个帖子里面的代码:
http://bathome.net/viewthread.php?tid=13947
把开头的部分改成- @echo off
- set ftpUser=hchos_1*******
- set ftpPass=updat*******
- set ftpIP=ftp.hchosts.com
- set ftpFolder=/htdocs
- set LocalFolder=.
- call :FTPXGet %ftpIP% %ftpUser% %ftpPass% %ftpFolder% %LocalFolder%
- pause
- goto :EOF
复制代码
一定要加 goto :eof
作者: BAT-VBS 时间: 2013-2-4 13:23
你得参考这个:
http://bbs.bathome.net/thread-12524-1-1.html
作者: laimanhou 时间: 2013-2-5 18:00
回复 6# BAT-VBS
這個我看不明白啊- - 他怎麼分成兩個???兩個各是甚麼???
作者: laimanhou 时间: 2013-2-6 02:40
回复 5# Spring
系統無法找到指定的批次標籤 - FTPXGet
作者: laimanhou 时间: 2013-2-7 23:06
求救啊....................................
作者: 2013 时间: 2013-2-8 15:17
回复 5# Spring
前面我按照你那样替换,后面全部没改动,能下载,但下载下来的东西残缺不全啊……怎么样回事?
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |