【发布时间】:2015-07-06 09:24:57
【问题描述】:
我从文件中得到file date:
for %%x in (%file_test%) do set file_date_test=%%~tx
然后我得到system date:
set year=%date:~-4%
set month=%date:~3,2%
if "%month:~0,1%" == " " set month=0%month:~1,1%
set day=%date:~0,2%
if "%day:~0,1%" == " " set day=0%day:~1,1%
set hour=%time:~0,2%
if "%hour:~0,1%" == " " set hour=0%hour:~1,1%
set min=%time:~3,2%
if "%min:~0,1%" == " " set min=0%min:~1,1%
然后使用goto 执行if statement:
IF %file_date_test% LSS %system_date_test% goto SOME
如何比较两个日期?我想检查文件日期是否超过 24 小时。
最好的方法是什么?我可以使用forfiles吗?
【问题讨论】:
标签: date batch-file compare