批处理复制日期命名的文件夹中的指定文件
可以指定开始和结束的日期范围:
copy_timed_folders.bat
[code=BatchFile]@echo off
set “dateBegin=2014-03-01”
set “dateEnd=2015-03-01”
set “pathSrc=D:\指定文件夹1”
set “pathDst=D:\指定文件夹2”
for /f “delims=” %%a in (‘dir /ad /b “%pathSrc%”‘) do (
if “%%a” geq “%dateBegin%” (
if “%%a” leq “%dateEnd%” (
xcopy /e /q /i “%pathSrc%\%%a\指定格式文件1…” %pathDst%\%%a
xcopy /e /q /i “%pathSrc%\%%a\指定格式文件2…” %pathDst%\%%a
)
)
)
[/code]
参考: http://bbs.csdn.net/topics/330229486
DOS状态下吗