rem 批处理查找指定范围内的文件,并复制到指定的文件夹中。
@echo off&&setlocal enabledelayedexpansion
color 9f&&mode con: cols=60 lines=30
set /p firstdate=请输入起始日期 格式(20130319):
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
以上代码用到了批处理的for循环、输入、xcopy命令等,建议大家自行测试一遍,有助水平的提高哦。
脚本学堂,测试的效果图如下: