批处理版本:(不支持2008)
@echo off
title 服务器断网自动关机
MODE con: COLS=50 LINES=10
color 4a
echo 准备检测网络……
ping 127.0.0.1 -n 4
CLS
:go1
set /a miao=85
rem MIXO的值为计算余下时间而设,注意总时间等于该值减1。余下时间=(miao-1)*(ndiao-1)
set /a ndiao = 6
rem ndiao的值为重新检测网络倒计时而设定,也影响到自关机时间,注意显示的值等于该值减1
:go2
set mac=
set /a miao=%miao%-1
if "%miao%"=="0" GOTO reboot
for /f "tokens=14*" %%i in ('ipconfig/all^|find "Enabled"') do (
set mac=%%i
goto FOR1)
:FOR1
@echo off & setlocal enableextensions
echo WScript.Sleep 1000 > %temp%\tmp$.vbs
set /a i = %ndiao%
rem i的值为计算余下时间而设,余下时间=(miao-1)*(ndiao-1)
set /a miao2=%miao%*(ndiao-1)