求一条判断时间段的批处理关机命令

每天在某段时间内开机后自动关机
2024年11月28日 21:41
有1个网友回答
网友(1):

@echo off
set d=13:20~15:24 //在13:20~15:24时间段内开机时,自动关机,这里请自行设置。
set /a hs=%d:~0,2%*24+%d:~3,2%
set /a hsn=%d:~6,2%*24+%d:~9,2%
set /a q=%hsn%
goto A
:A
for /f %%i in ('time /t') do set bb=%%i
set /a ms=%bb:~0,2%*24+%bb:~3,2%
set /a p=ms
if %ms% LEQ %hsn% (if %ms% GEQ %hs% (goto B) else (exit)) else (exit)
:B
shutdown /s /t 0