您把主机列表放在iplist.txt中,然后把下面的批处理存为monitor.bat,注意iplist.txt和monitor.bat要在同一个文件夹下面。
@echo off
@setlocal enabledelayedexpansion
:S
@cls
@for /f "delims= " %%i in (iplist.txt) do (
@ping -n 1 %%j|find "TTL=">nul
@if !errorlevel!==0 @echo %%i 正常 else @echo %%i 不正常
)
@ping -n 5 127.0.0.1>nul
goto S
每2个监控轮转周期间有大约5秒的空闲(想改长点就把倒数第二句的5改大就行了),每检测周期开始都会清空刚才的显示结果。