求教:
如何列出某天以后(如070419到现在)修改过的文件,包括修改时间,全路径,效果如下
2007-04-20 9:35 c:\day\xxx.doc
2007-04-20 09:35 c:\day\xx\x.doc
2007-04-21 12:35 c:\day\xxx\888.doc
----------------------------------------------------------
在论坛找了后自己鼓捣了会,只能实现当天的,如下
-----------------------------
@echo 正在执行文件检查,请不要关闭!
@echo off
set Today=%date:~0,10%
if exist C:\day\doc-%Today%.txt del C:\day\doc-%Today%.txt
FOR /F "tokens=*" %%i IN ('dir c:\day\*.doc /s/b/od') DO @echo %%~ti %%i >>C:\day\doc-%Today%.txt
find "%Today%" C:\day\doc-%Today%.txt > C:\%Today%-结果.txt
------------------------------------------------------------
而使用forfiles只可以列出文件名,forfiles /d +2007-4-20
如何列出某天以后(如070419到现在)修改过的文件,包括修改时间,全路径,效果如下
2007-04-20 9:35 c:\day\xxx.doc
2007-04-20 09:35 c:\day\xx\x.doc
2007-04-21 12:35 c:\day\xxx\888.doc
----------------------------------------------------------
在论坛找了后自己鼓捣了会,只能实现当天的,如下
-----------------------------
@echo 正在执行文件检查,请不要关闭!
@echo off
set Today=%date:~0,10%
if exist C:\day\doc-%Today%.txt del C:\day\doc-%Today%.txt
FOR /F "tokens=*" %%i IN ('dir c:\day\*.doc /s/b/od') DO @echo %%~ti %%i >>C:\day\doc-%Today%.txt
find "%Today%" C:\day\doc-%Today%.txt > C:\%Today%-结果.txt
------------------------------------------------------------
而使用forfiles只可以列出文件名,forfiles /d +2007-4-20
