当前位置: 代码迷 >> ASP.NET >> BAT命令
  详细解决方案

BAT命令

热度:5200   发布时间:2013-02-25 00:00:00.0
求一个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
  相关解决方案