下面是用来临时刷出域内实际存在的那些IP的。
我觉得手法会类似。
当执行的结果出现 Lost=1 也就是失败的时候 不显示该地址
相反则显示那个地址。- @echo off
- setlocal enabledelayedexpansion
- for /l %%a in (1,1,250) do (
- for /f "tokens=*" %%b in ('ping 192.168.1.%%a -n 1 -l 1 -w 1 ^|find /i "Lost"') do (
- set now=%%b
- set "now=!now:*Lost=!"
- if "!now:1=!"=="!now!" (echo 192.168.1.%%a is on line) else (echo 192.168.1.%%a=NO)
- )
- )
- exit
复制代码
[ 本帖最后由 523066680 于 2010-3-25 20:55 编辑 ] |