如何写批处理 登录FTP并拷贝多个文件夹下按同一时间命名的文件夹到本地并放到与FTP同样的文件夹中! 40
举例:FTP指定目录中有ADCD四个文件夹,其中都有“20140521””20140522“这两个文件夹,通过批处理把FTP中四个文件夹下的“20140521””2014...
举例: FTP指定目录中有ADCD四个文件夹,其中都有“20140521” ”20140522“这两个文件夹,通过批处理把FTP中四个文件夹下的“20140521” ”20140522“都拷贝到本地的对应的ABCD中,如果可以的话 可以加上选择拷贝的天数,如拷贝今天之前的1天 或者2天等等。
可能描述的很罗嗦 但我要表达的意思应该没有说错,希望有大手帮帮忙,谢谢! 展开
可能描述的很罗嗦 但我要表达的意思应该没有说错,希望有大手帮帮忙,谢谢! 展开
1个回答
展开全部
如果需要验证的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&© B\%%1%%20%%q.txt B\%%1%%20%%q.txt&© C\%%1%%20%%q.txt C\%%1%%20%%q.txt&© D\%%1%%20%%q.txt D\%%1%%20%%q.txt&© A\%%1%%2%%q.txt A\%%1%%2%%q.txt&© B\%%1%%2%%q.txt B\%%1%%2%%q.txt&© C\%%1%%2%%q.txt C\%%1%%2%%q.txt&© 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是回显的意思,不用加。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询