小弟进来不久,今天遇到这个问题,求大哥大姐们给个链接或解决方案::
问题如下,ppp
本意是要取得新增文件,输入一个时间,然后获取在这个时间后的创建的文件,我要得到的是创建的时间,然而经过粗略的测试发现%~ti得到的是文件修改的时间,问题就出来了怎么得到文件的创建时间呢?
想了下 dir /tc 发现我办不到,特来求助
我是新人,看了“新人须知”,不知我这个提问方式和内容有无不妥,不妥之处还望大家指出
经初步修改发现自己的错误很多,请高人指点一二
还是不行…………
[ Last edited by lokeymei on 2008-12-1 at 12:58 ]
问题如下,ppp
@echo off&setlocal enabledelayedexpansion
set /p dd=请问你要查看哪天之后的文件:
echo 请等待……
echo =======================================
echo 新增的文件有:
set drv=c d e f g h i j k
for %%a in (%drv%) do (
for /f "delims=" %%i in ('dir /s/b/a-d %%a:\ 2^>nul') do (
set "rq=%%~ti"
set "rq=!rq:~0,10!
set "rq=!rq:-=!"
if "!rq!" gtr "!dd!" (
echo %%i
)
)
)
pause
本意是要取得新增文件,输入一个时间,然后获取在这个时间后的创建的文件,我要得到的是创建的时间,然而经过粗略的测试发现%~ti得到的是文件修改的时间,问题就出来了怎么得到文件的创建时间呢?
想了下 dir /tc 发现我办不到,特来求助
我是新人,看了“新人须知”,不知我这个提问方式和内容有无不妥,不妥之处还望大家指出
经初步修改发现自己的错误很多,请高人指点一二
@echo off&setlocal enabledelayedexpansion
set /p dd=请问你要查看哪天之后的文件:
echo 请等待……
echo =======================================
echo 新增的文件有:
set drv=c d e f g h i j k
for %%a in (%drv%) do (
for /f "tokens=1,4 delims= " %%i in ('"dir /tc /a-d %%a:\" ^|findstr /v ^"字节 目录^" 2^>nul') do (
set "rq=%%i"
if not "!rq!"=="" if "!rq!" gtr "!dd!" (
echo %%j
)
)
)
pause
还是不行…………
[ Last edited by lokeymei on 2008-12-1 at 12:58 ]
