【发布时间】:2011-02-06 08:37:21
【问题描述】:
我想在 Windows 下编写一个批处理脚本来 ping 指定范围的 IP 地址。就像我想 ping 192.168.0.1 到 192.168.0.10 并想检查他们的响应是否在 Windows 批处理脚本下。
【问题讨论】:
标签: windows batch-file ping
我想在 Windows 下编写一个批处理脚本来 ping 指定范围的 IP 地址。就像我想 ping 192.168.0.1 到 192.168.0.10 并想检查他们的响应是否在 Windows 批处理脚本下。
【问题讨论】:
标签: windows batch-file ping
@echo off
for /L %%i in (1,1,10) do (
@echo testing 192.168.0.%%i
ping 192.168.1.%%i > nul
if ERRORLEVEL 1 @echo error ping %%i )
【讨论】:
嗯,for 循环看起来像这样:
for /l %i in (1,1,10) do ping 192.168.0.%i
所以脚本应该是这样的:
for /l %i in (1,1,10) do (
ping 192.168.0.%i
if %errorlevel% neq 0 echo error
)
【讨论】:
if errorlevel 1。在任何情况下,您都不需要它,因为ping 的输出足以衡量成功与否。