- @echo off&setlocal enabledelayedexpansion
- set ti=!time:~0,2!
- if "!ti:~0,1!" equ "0" set ti=!ti:~1,1!
- set /a ti=!ti!-10
- set da=!date:~8,2!
- if "!ti!" equ "-" set ti=24+!ti!&set /a da=!date:~8,2!-1
- if !ti! lss 10 set ti=0!ti!
- set ti=!ti!!time:~3,2!
- set dat=!date:~0,4!!date:~5,2!!da!!ti!
- set dat=!dat: =!
- echo !dat!
- for /r "c:\" %%i in (*.txt) do (
- set date=%%~ti
- set date=!date:~0,10!
- set date=!date:-=!
- set date=!date!!time:~0,2!!time:~3,2!
- if "!date!" gtr "!dat!" echo %%~dpnxi %%~ti
- )
- pause
复制代码 可以查找10小时内修改过的文件,不过在日期为1号就不灵了 |