批处理 文件 日期

2025-02-23 20:40:09
推荐回答(1个)
回答1:

dir /tc 是显示的文件创建时间 可以用for命令分别获取这两含时间的字符串,然后用if命令进行字符串比较
@echo off
set fn=a.txt
for %%a in (c:\aaa d:\bbb)do (
cd/d "%%a"
for /f "tokens=1,2" %%b in ('dir/tc^|findstr ic:"%fn%"')do set t_%%a=%%b%%c)
if "%t_c:\aaa%" gtr "%t_d:\bbb%" (echo up&pause)else exit