最近工作需要,要在特定时间关闭电脑,对于我们懂一些代码的人来说,几个命令可以轻松搞定。但是几个不懂这些的同事来说,给他们讲明白这些就有点难度的了,索性写个批处理有个简单界面,让他们也可以轻松使用。
首先在桌面新建一个TXT文件。把下面代码复制粘贴进去。
@echo off
title 定时关机
color 0a
mode con cols=40 lines=20
:set
echo=
echo=
echo 1.定时关机
echo=
echo 2.倒计时关机
echo=
echo 3.取消关机
echo=
echo=
set /p o=请选择:
if "%o%"=="1" goto ok
if "%o%"=="2" goto gj
if "%o%"=="3" goto cat
echo 输入错误,请重新输入
goto set
:ok
cls
set /p w=输入要关机的时间(例如20:35):
@echo off
schtasks /Delete /TN "关机" /F
cls
schtasks /create /tn "关机" /tr "shutdown /s" /sc once /st %w%
cls
echo %w%关机,设置成功
pause
cls
goto set
:gj
echo.
echo.
set /p t=请输入倒计时时间(秒):
shutdown -s -t %t%
echo 定时关机已执行
pause
cls
goto :set
:cat
shutdown -a
schtasks /Delete /TN "关机" /F
cls
echo 关机已取消
pause
然后保存,退出后改一下名字,定时关机.bat。
如下图:
然后双击打开,看到如下界面:
需要在特定的时间关机在下面输入1,然后输入要关机的时间例如20:35,点击Enter键就可以。如果要倒计时关机,输入2,然后在输入要倒计时的秒。如果需要取消输入3就可以了。