批处理+PING命令

来源:百度知道 编辑:UC知道 时间:2024/06/24 06:02:40
我手上有N台机器负责计算任务,每天都要进行检查工作,找出故障的机器恢复工作。我就分网段写了这样一个批处理来记录Ping不通的机器。可是记录内容全是request timed out。并非是我想的遇到request timed out时记录该IP地址。请问各位高手有什么方法可以做到。

FOR /L %%p IN (0,1,255) Do ping 172.17.56.%%p -n 1 -w 100 |find "request timed out" /i >>D:\56.txt

@echo off
setlocal enabledelayedexpansion
FOR /L %%p IN (0,1,255) Do (
ping 172.17.56.%%p -n 1 -w 100>nul
if not !errorlevel!==0 (
>>"D:\56.txt" echo IP:172.17.56.%%p PING不通!
)
)
pause