dos⼀bat中怎麼获取某文件的修改时间并比较

2024年11月18日 21:34
有1个网友回答
网友(1):

可能用for命令,可以见for/? 看帮助,我空间有篇关于for的文章也可以参考
你说的可能只是举例,仅就此而言(路径及文件名无空格),可以这么写:
@echo off
for %%i in (d:\a d:\b)do set %%~ni=%%~ti
if "%a%" gtr "%b%" (
echo a 文件比较新
rem 这里a 和b分别代表文件的主名(假定两者是不同的),下面至反括号前可写你想作的"系列动作"...
rem 如果需要用到变量变化,最好goto 某标签处,以免需要注意变量的延迟扩展
)
pause