我有一个Windows脚本用于读取应用程序在时间限制内放置的文件。脚本在1分钟内超时。 如果应用程序迟到放置文件,那么文件夹中会有一个旧文件。 下次执行脚本时,它将读取旧文件而不是新文件。在.bat文件中比较文件时间戳和当前时间
我想比较文件的时间戳和脚本执行的时间戳。 如何获取文件放在.bat文件中的文件夹时的时间戳?
感谢
我有一个Windows脚本用于读取应用程序在时间限制内放置的文件。脚本在1分钟内超时。 如果应用程序迟到放置文件,那么文件夹中会有一个旧文件。 下次执行脚本时,它将读取旧文件而不是新文件。在.bat文件中比较文件时间戳和当前时间
我想比较文件的时间戳和脚本执行的时间戳。 如何获取文件放在.bat文件中的文件夹时的时间戳?
感谢
试试这个,这是默认欧洲时间格式:
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
)
谢谢Endoro! filestamp打印07/29/2013 02:52 PM但日期戳打印星期二07/30/2013 14:28。这些永远不会是平等的。 – user2593173
这是真的!你应该同步你的时间格式:欧洲或上午/下午。 – Endoro
Endoro - 如何检查日期戳是否小于文件戳? – user2593173
如果你真的有一个脚本,不要犹豫,在这里表现出来。 – Endoro