标题: [文本处理] [已解决]批处理怎样检测文件是否是今天创建的? [打印本页]
作者: 447219071 时间: 2015-8-28 18:03 标题: [已解决]批处理怎样检测文件是否是今天创建的?
如题,用批处理检测a.txt是否是今天创建(应该是文件的修改日期),如果是则运行A.BAT,否则运行B.bat
作者: 尘丶 时间: 2015-8-28 18:21
- @echo on&setlocal enabledelayedexpansion
- for /f "skip=1 delims=" %%a in ('wmic datafile where name^="D:\\a.txt" get CreationDate')
-
- do (
- set num=%%a
- set n=!num:~,4!
- set y=!num:~4,2!
- set r=!num:~6,2!
- set riqi=!n!-!y!-!r!
- )
- if !riqi!==%date:~,10% (start A.bat) else (start b.bat)
- pause
复制代码
假设a.txt的在D盘,如果不是就把里面a.txt所在的路径换了,把\都换成2个\
作者: WHY 时间: 2015-8-28 18:23
- dir /tc a.txt | find "%date:~,10% " >nul && (call a.bat) || (call b.bat)
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |