批处理定时关机的一个方法

2025-10-25 17:30:17

1、打开记事本或新建一个文本文件,将以下内容复制进去(从@开始到最后)

@ ECHO off & color 0a & echo ---------

echo     命令        说明

echo     s/r/?  -   关机/重启/查看shutdown命令的帮助信息

echo      a/q   -   重新设定/退出

SET /P order1=① 请输入要执行的命令:

if /I "%order1%"=="q" exit

if /I "%order1%"=="?" shutdown /? &%0

if /I "%order1%"=="a" shutdown /a >nul&cls&echo *已中止命令 &%0

echo %order1%|findstr /be "[s,r]*" >nul&& goto next||(

cls&echo *请输入命令.(仅支持简单命令) &%0)

:next

echo ---------

SET /P time1=② 请输入倒计时时间(单位.分钟):

if /I "%time1%"=="q" exit

if /I "%time1%"=="a" shutdown /a >nul&cls&echo *已中止命令 &%0

if /I "%time1%"=="0" cls&echo *立即关机请使用windows正常功能 &%0

if /I "%time1%" GTR "0" SET /a time2=%time1%*60

echo %time1%|findstr /be "[0-9]*" >nul &&shutdown /%order1% /t %time2%||(

echo *请输入整数.退出请输入q.重设命令请输入a &goto next)

cls &echo *倒计时中... &%0

批处理定时关机的一个方法

2、将“新建文本文档.txt”重命名为“自动关机.bat”。

当然,只要后缀为.bat,名字可以随便改。

批处理定时关机的一个方法

3、批处理建好了,现在来演示下如何使用。

首先双击打开,看到的界面是几行说明,以及命令输入提示。

比如我们输入s,回车。

批处理定时关机的一个方法

4、之后出现时间输入提示,输入10,回车。

(方便起见,时间单位为分钟,且至少为1分钟、必须为整数)

批处理定时关机的一个方法

5、开始倒计时后,程序窗口第一行会有提示;

另,如果大于十分钟,会在右下角弹出气泡提示;

如果在10分钟以内,会弹出一个小窗口。

无论是关闭程序窗口,关闭气泡,还是关闭小窗口,都不会中止倒计时。

批处理定时关机的一个方法

6、如果要中止倒计时,即终止命令,则在程序窗口中输入a,回车。

此时程序窗口第一行会提示,桌面右下角也会弹出提示。

批处理定时关机的一个方法

7、在输入不正确、不支持的命令时,

在时间处输入0、字母、小数时,

都会有相应的提示。

批处理定时关机的一个方法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢