In my batch script I have the following:
if somecondition (
exit
) else (
for /F "USEBACKQ tokens=4,6,8" %%a in (systeminfo ^| qgrep -e "System Up Time:") do set days=%%a&set hours=%%b&set minutes=%%c
set /A timepassed=%days%*24*60+%hours%*60+%minutes%
if "%timepassed%" leq 30 (
echo %timepassed%
) else (
echo %time$
)
)
値30と比較する前に、経過した変数が設定されていることを確認する方法はありますか?時々、コードのこの部分が実行されると、タイムパスは本来あるべきものではなく「」であると評価されるように見えます。
時間をありがとう