批处理查找文件夹并复制

比如D盘下有一些文件夹,都是以当前日期命名的(20091025),怎么设定批处理的范围是我要搜索的文件呢??并且复制到另外的文件夹... 比如 D盘下有一些文件夹,都是以当前日期命名的(20091025),怎么设定批处理的范围是我要搜索的文件呢??并且复制到另外的文件夹 展开
 我来答
百度网友8e0c3fe
2009-10-27 · TA获得超过1169个赞
知道小有建树答主
回答量:688
采纳率:0%
帮助的人:634万
展开全部
根据你说的重新写了,放在dos文件夹下执行,已测试通过。。。。

@echo off&&setlocal enabledelayedexpansion
color 9f&&mode con: cols=60 lines=30
set /p firstdate=请输入起始日期格式如(20090815):
set /p lastdate=请输入结束日期:
set times=0
for /d %%i in (*) do (
set createdate=%%~ti
set cdate=!createdate:~0,4!!createdate:~5,2!!createdate:~8,2!
if !cdate! GEQ %firstdate% (
if !cdate! LSS %lastdate% (
echo %%~si 符合条件,复制到E分区下
echo D | xcopy %%~si E:\%%~ni /e
set /a times+=1
) else (
echo %%~ni 文件夹不符合条件
)
) else (
echo %%~ni 文件夹不符合条件
)
)
cls && echo 共复制了%times%个文件夹
pause
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式