我用这个脚本关机,从没出过问题.- @echo off
- title 延时关机 - exit退出 - esc取消
- mode con: cols=35 lines=3
- color 1f
- :begin
- cls
- set time0=
- echo.
- set /p time0= 请输入在多少分钟后关机:
- if "%time0%"=="" goto begin
- if "%time0%"=="exit" goto end
- if "%time0%"=="EXIT" goto end
- if "%time0%"=="esc" goto esc
- if "%time0%"=="ESC" goto esc
- set /a a=1/(%time0%1) 2>nul && cls || goto begin
- set /a time1 = %time0% * 60
- title 延时 %time0% 分钟关机 - esc取消
- echo.
- echo 电脑将在 %time0%分钟后关机.
- shutdown -s -f -t %time1% -c "%date% %time%设置电脑在 %time0%分钟后关机." >nul
- goto ping
-
- :esc
- shutdown -a >nul
- echo.
- echo 本次延时关机任务被取消.
- goto ping
-
- :ping
- ping -n 15 127.0.0.1 >nul
- goto end
-
- :end
- exit
复制代码
|