站长 如何知道当前局域网在线的IP

另存为“xxx.bat”开始点击运行,输入局域网的网段,运行时间比较长,需耐心等候。。。

@echo off
title 局域网存活主机检测脚本
echo "" > result.txt
echo >filter.txt
echo > live.txt
set /p segment="请输入您所在的网段(如192.168.1):"
cls 
echo !!!!!!!!!!!!正在检测存活主机中请耐心等待!!!!!!!!!!
FOR /L %%i IN (1,1,255) do  ping %segment%.%%i -n 1  >>result.txt
set var=字节=32
type result.txt | find "来自" >>filter.txt
cls
echo 主机扫描完毕!!!!存活主机列表
FOR /F "eol=; tokens=2,3,4 delims= " %%i in (filter.txt) do @echo %%i %%j %%k  | if "%%var%%" == "%%k"  (   echo %%i>>live.txt ) && echo %%i 
echo =============存活主机数========= 
type live.txt | find /C "%segment%"  
echo ================================= 
del result.txt,filter.txt,live.txt
echo 脚本运行完毕按回车结束脚本
pause >nul

PS:查看自己的局域网段,使用“cmd”的“ipconfig”或“ipconfig/all”都就可以找到。另一种方法,请登陆路由器查看即可,数据会更全面,可以看到每个IP的上传和下载量。

效果图:

 

猜你喜欢

转载自onestopweb.iteye.com/blog/2329748