最近工作需要,要在特定时间关闭电脑,对于我们懂一些代码的人来说,几个命令可以轻松搞定。但是几个不懂这些的同事来说,给他们讲明白这些就有点难度的了,索性写个批处理有个简单界面,让他们也可以轻松使用。
首先在桌面新建一个TXT文件。把下面代码复制粘贴进去。
@echooff
title定时关机
color0a
modeconcols=40lines=20
:set
echo=
echo=
echo1.定时关机
echo=
echo2.倒计时关机
echo=
echo3.取消关机
echo=
echo=
set/po=请选择:
if"%o%"=="1"gotook
if"%o%"=="2"gotogj
if"%o%"=="3"gotocat
echo输入错误,请重新输入
gotoset
:ok
cls
set/pw=输入要关机的时间(例如20:35):
@echooff
schtasks/Delete/TN"关机"/F
cls
schtasks/create/tn"关机"/tr"shutdown/s"/sconce/st%w%
cls
echo%w%关机,设置成功
pause
cls
gotoset
:gj
echo.
echo.
set/pt=请输入倒计时时间(秒):
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就可以了。