2017-04-11
windows bat文件可以简化很多cmd命令,为我们提供很多方便。今天介绍定时关机的批处理代码实现;
我们知道windows下的定时关机可以通过shutdown命令实现,如果每次都要调出cmd窗口去输入命令可能会比较麻烦,这里我们可以直接通过批处理来实现。
这里直接上代码吧:
@echo off
mode con lines=30 cols=60
:ts
cls
color 2f
echo.
echo ------------------------------------------------------------------------------------------------
echo ------------------------------------------------------------------------------------------------
echo --------------------------输入1 进入定时关机------------------------------------------------
echo -------------------------------输入2 取消定时-----------------------------------------------------
echo -------------------------------------------------------------------------------------------------------
set /p num=输入1或2:
if %num%==1 goto ds
if %num%==2 goto qx
cls
goto ts
:ds
cls
color 2f
set /p time=请输入时间(h):
set /a time*= 3600
shutdown -s -t %time%
goto end
:qx
cls
color 2f
shutdown -a
echo.
echo 已取消定时
goto end
:end
echo ---------------------设置成功-----------------------------------
pause
代码比较简单,还有很多值得改进的地方(比如说不支持小数的输入),大家看看就好。