求一个BAT命令
想用DOS批处理实现关机,开机自动运行批处理。判断如果当前时间大于22:30则马上关机,如果小于22:30则设定关机时间为22:30.
原理:
if (now() > 22:30)
{
shutdown();
}
else
{
setshutdowntime(22:30);
}
请教这个换成批处理该怎么写?
我知道以下几个命令:
shutdown() =========> Shutdown.exe -s -t 60 延时60秒关机
setshutdowntime(22:30) =========> at 22:30 Shutdown -s 22:30定时关机
请问整个代码怎么写?
------解决方案--------------------
if %time:~0,2%%time:~3,2% gtr 2230 shutdown -s -t 60
if %time:~0,2%%time:~3,2% leq 2230 at 22:30 shutdown -s 22:30