如何使用批处理命令将文件夹d:\a的某时间段之前(例如2011年以前)的文件全部拷到新文件夹d:\b?
2012-07-11
展开全部
@echo off&setlocal EnableDelayedExpansion
for /f "delims=" %%f in ('dir /b /a-d d:\a\*.*') do (set t=%%~tf
if "!t:~0,4!" LSS "2011" copy "%%f" d:\b
)
LSS 表示文件年份小于2011(不含等于2011),可以改为:
LEQ 小于或等于(含等于2011)
for /f "delims=" %%f in ('dir /b /a-d d:\a\*.*') do (set t=%%~tf
if "!t:~0,4!" LSS "2011" copy "%%f" d:\b
)
LSS 表示文件年份小于2011(不含等于2011),可以改为:
LEQ 小于或等于(含等于2011)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询