欢迎来到天天文库
浏览记录
ID:47918209
大小:22.00 KB
页数:1页
时间:2019-10-29
《局域网空闲IP查询》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、::原理介绍:先通过netview命令获取局域网的所有计算机::(无法查询没有安装netbios协议的计算机);再ping这些计算机(ping不通也没关系)::然后查arp缓存。::codebyyouxi01@bbs.bathome.net2008-1-7@echooff&setlocalenabledelayedexpansiontitle局域网空闲IP查询@bbs.bathome.netRem'/*========获取本机的IP地址(局域网)=========*/echo正在获取本机的IP地址,请稍等...for/f"
2、tokens=3skip=2delims=:"%%iin('nbtstat-n')do(set"IP_addr=%%i"setIP_addr=!IP_addr:~1,-1!echo本机IP为:!IP_addr!goto:next):nextfor/f"delims=.tokens=1,2,3,4"%%iin("%IP_addr%")dosetIP_fd=%%i.%%j.%%kRem'/*========获取计算机名============*/echo.&echo正在获取局域网内计算机名,请稍等...echo处于网段%IP_
3、fd%.*的计算机有:&echo.for/f"delims="%%iin('netview')do(set"var=%%i"rem----------获取计算机名称------------if"!var:~0,2!"=="\"(set"var=!var:~2!"echo!var!Rem----------ping计算机名--------------ping-n1!var!>nul))echo.&echo-----------------------------Rem'/*========提取arp缓存=========*
4、/echo.&echo正在获取局域网内计算机IP,请稍等...&echo.for/f"skip=3tokens=1,*delims="%%iin('arp-a')doechoIP:%%i已经使用echo.&echo-----------------------------echo程序完成,谢谢使用!pause>nul
此文档下载收益归作者所有