将文件时间戳与.bat文件中的当前时间进行比较

时间:2013-07-30 18:45:22

标签: batch-file timestamp

我有一个Windows脚本用于读取应用程序在一个时间限制内放置的文件。脚本在1分钟内超时。 如果应用程序放入文件的时间较晚,则文件夹中会有一个旧文件。 下次执行脚本时,它将读取旧文件而不是新文件。

我想将文件的时间戳与脚本执行的时间戳进行比较。 如何将文件放在.bat文件中的文件夹中时获取时间戳?

由于

1 个答案:

答案 0 :(得分:3)

试试这个,它是默认的欧洲时间格式:

for %%a in (file) do set "filestamp=%%~ta"
set "datestamp=%date%  %time:~0,5%"
if "%datestamp%"=="%filestamp%" (
    rem read this
) else (
    rem read this NOT
)