贴个完整的,免得你改错了.
[code=BatchFile]@echo off
set date_time=%date%
for /F "tokens=1,2,3 delims=- " %%g in ("%date_time%") do (
set y=%%g
set m=%%h
set d=%%i
)
set root=%1
echo %y%-%m%-%d% path:%root%
for /r %root% %%f in (*.*) do (
for /F "tokens=1,2,3 delims=- " %%g in ("%%~tf") do (
if %%g GEQ %y% if %%h GEQ %m% if %%i GEQ %d% (
echo %%~tf %%~zf %%f >> "%root%\%y%-%m%-%d%.log"
)
)
)
[/code]
代码如下.你自己存个批处理文件.
[code=BatchFile]@echo off
set date_time=%1
for /F "tokens=1,2,3 delims=- " %%g in ("%date_time%") do (
set y=%%g
set m=%%h
set d=%%i
)
echo %y% %m% %d%
set root=%CD%
for /r %root% %%f in (*.*) do (
for /F "tokens=1,2,3 delims=- " %%g in ("%%~tf") do (
if %%g GEQ %y% if %%h GEQ %m% if %%i GEQ %d% (
echo %%~tf %%~zf %%f
)
)
)
[/code]
用法是find 2008 03 23 > log.txt
不过批处理有点慢...