ファイルタイムの秒単位の比較をするバッチファイルを作ってみた
って人がフォロワーさんに居たので、先の forfiles を使って2つのファイルを秒まで比較するバッチファイル作った
REM ****************************** REM * 更新タイムスタンプ比較・ω・ * REM * (c)2018 BlackWingCat * REM ****************************** @echo off if not exist %1 ( echo %1 は見つかりません EXIT /B) if not exist %2 ( echo %2 は見つかりません EXIT /B ) for /F %%i in ('forfiles /M "%1" /C "cmd /c echo @fdate-@ftime"') do ( set f1=%%i ) for /F %%i in ('forfiles /M "%2" /C "cmd /c echo @fdate-@ftime"') do ( set f2=%%i ) if %f1% gtr %f2% echo %1 は %2 より新しい if %f1% lss %f2% echo %1 は %2 より古い if %f1% equ %f2% echo %1 は %2 と同時更新 REM ----------- 実値 ------------- REM echo %1 %f1% REM echo %2 %f2% |
こんな感じ
forfiles は 2003 以降にあって、さっきのパッチで 2000でも動くようになった。
というわけで問題ない ・ω・
Comments