if就可以:
@echo off
for /r c:\ %%i in (*) do (
for /f "tokens=1" %%j in ("%%~ti") do (
if "%%j" geq "2011-7-1" if "%%j" leq "2011-7-3" copy /y "%%~i" e:\
)
)
考虑了一下,真的很麻烦。
abcd神基的脚本漂亮,学习了!!!
for /f %%i in ('dir/b') do if "%%~ti" geq "2011-07-01" if "%%~ti" leq "2011-07-03" copy “%%~ti” d:\back
@echo off&for /f %%a in ('type D:\123\1.txt')do copy "%%a" "D:\456\*.*"
--------------------------
指正LS那位的代码,不知你有没有发现,"%%i"少了个"%"!