バッチファイルで指定時間を過ぎているかどうかを知る


バッチファイルで PowerShell を使って指定時間を過ぎているかどうかを知る。
(Windows10, Window7 等)

PS: 自分で指摘するのもなんだけど、True,False が 0,1 という前提でプログラミングするのは BUG のもと。 良くない。

past_future.bat

@echo off

set tm=2020/10/28 16:25:00

powershell "exit ((get-date) -lt ([DateTime]'%tm%'))"
if %errorlevel% == 0 echo もう時間が過ぎた
if %errorlevel% == 1 echo まだ時間がきていない

pause
goto :eof