用批处理从FTP上下载文件夹里的所有文件包括子目录到本地的D盘根目录下

 我来答
fly2084
高能答主

推荐于2017-12-16 · 有什么不懂的尽管问我
知道大有可为答主
回答量:4.1万
采纳率:83%
帮助的人:6338万
展开全部
@echo off
rem 指定FTP用户名
set ftpUser=FTPUSERNAME
rem 指定FTP密码
set ftpPass=FTPPASSWORD
rem 指定FTP服务器地址
set ftpIP=192.168.0.2
rem 指定待下载的文件位于FTP服务器的哪个目录
set ftpFolder=/SharedFile/Log
rem 指定从FTP下载下来的文件存放到本机哪个目录
set LocalFolder=D:/

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%

 如果需要下载某个目录下的.txt类型的所有文件,请把
mget *.*
改成
mget *.txt
如果需要下载某个目录下的某一个文件a.txt,请把
mget *.*
改成
get a.txt

追问
这个我知道 但是他下载下来的只是FTP上的这个set ftpFolder=/SharedFile/Log文件夹下的东西并不下载子文件夹下的东西0.0
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式