自动关机,倒数10后,用户不主动关闭,则执行关机,关机之后可以双击点击任务取消

@echo off
set tt=10
if not "%1"=="" goto %1
del /f "%temp%\#" 2>nul
start /b "" "%~f0" :count
pause
>"%temp%\#" type nul
exit
:count
if %tt%==0 (
title 自动关机...
for /f "tokens=2" %%a in ('tasklist /fi "windowtitle eq 自动关机..." /nh') do (
shutdown -s – t 300
taskkill /f /pid %%a>nul
)
exit
)
if exist "%temp%\#" (
del "%temp%\#"
exit
)
cls&echo 按任意键退出
echo %tt%秒后关机
ping -n 2 127.1>nul
set /a tt-=1
goto :count

 

你可能感兴趣的:(我的经验总结)