如何写批处理 登录FTP并拷贝多个文件夹下按同一时间命名的文件夹到本地并放到与FTP同样的文件夹中! 40

举例:FTP指定目录中有ADCD四个文件夹,其中都有“20140521””20140522“这两个文件夹,通过批处理把FTP中四个文件夹下的“20140521””2014... 举例: FTP指定目录中有ADCD四个文件夹,其中都有“20140521” ”20140522“这两个文件夹,通过批处理把FTP中四个文件夹下的“20140521” ”20140522“都拷贝到本地的对应的ABCD中,如果可以的话 可以加上选择拷贝的天数,如拷贝今天之前的1天 或者2天等等。
可能描述的很罗嗦 但我要表达的意思应该没有说错,希望有大手帮帮忙,谢谢!
展开
 我来答
418310500
2014-05-23 · TA获得超过755个赞
知道小有建树答主
回答量:573
采纳率:54%
帮助的人:244万
展开全部

如果需要验证的ftp,只要加如下,但是需要输入用户名和密码

ftp
open 地址

 

如果是开放的ftp,如下

第一行@echo off

第二行@setlocal enabledelayedexpansion

第三行echo 输入复制最近几天的天数

第四行@set /p p=

第五行echo 将要复制最近%in%天的文件,任意键继续&&pause>nul 

第六行@for /f "tokens=1,2,3,4 delims=/ " %%1 in ('date /t') do (@for /f "tokens=3 delims=/ " %%a in ('date /t') do set /a b=%%a-%p%)&&(for /l %%q in (!b!,1,%%3) do (copy A\%%1%%20%%q.txt A\%%1%%20%%q.txt&&copy B\%%1%%20%%q.txt B\%%1%%20%%q.txt&&copy C\%%1%%20%%q.txt C\%%1%%20%%q.txt&&copy D\%%1%%20%%q.txt D\%%1%%20%%q.txt&&copy A\%%1%%2%%q.txt A\%%1%%2%%q.txt&&copy B\%%1%%2%%q.txt B\%%1%%2%%q.txt&&copy C\%%1%%2%%q.txt C\%%1%%2%%q.txt&&copy D\%%1%%2%%q.txt D\%%1%%2%%q.txt))

保存为.bat试试。

追问
如果要加上验证FTP 帐号密码的话  都为1  
@echo off
@setlocal enabledelayedexpansion
echo open ftp://172.16.200.187
echo 1
echo 1
echo 输入复制最近几天的天数
@set /p p=
echo 将要复制最近%in%天的文件,任意键继续&&pause>nul

是不是这样写
追答
echo是回显的意思,不用加。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式