18,124
社区成员
发帖
与我相关
我的任务
分享
@echo off
cls
echo.
echo ********定时关机***********
echo.
echo 0 0:00关机
echo 1 1:00关机
echo 2或c 自定义关机
echo 3或n 立即关机
echo e 退出程序
echo.
echo ***************************
:start
set /p input=请按键,回车确定:
echo.
if /i "%input%"=="0" goto zero
if /i "%input%"=="1" goto one
if /i "%input%"=="2" goto custom
if /i "%input%"=="c" goto custom
if /i "%input%"=="3" goto now
if /i "%input%"=="n" goto now
if /i "%input%"=="e" exit
goto error
:zero
echo.
at 0:00 shutdown /s /f /d p:1:1 >NUL 2>&1
echo 将在0:00关机,请保存好自己的工作
goto exit
:one
echo.
at 01:00 shutdown /s /f /d p:1:1 /f >NUL 2>&1
echo 将在1:00关机,请保存好自己的工作
goto exit
:custom
echo.
set /p time=请输入时间,格式如2:00,回车确定=
at %time% shutdown /s /f /d p:1:1 >NUL 2>&1
echo.
echo 在%time%时刻关机,请保存好自己的工作
goto exit
:now
echo.
echo 立即关机
shutdown /s /f /d p:1:1 /t 3 >NUL 2>&1
:error
echo 输入出错,请重试
echo.
goto start
:exit
ping 127.0.0.1 -n 1>NUL
echo.
ping 127.0.0.1 >NUL
exit
复制到记事本,保存为.bat文件就可以了