批量检测IP段有没有被占用

2009年11月24日16:03:38 发表评论

有的时候局域网内需要加入新的机器或设备,但怎么确定哪些地址可用呢?总不能一台一台查看或Ping吧!方法其实很多,下面我们来说说利用批处理来解决这个问题的办法。
在桌面新建一个文本文档,打开,将下面的语句粘贴到文本文档中,
FOR /L %%i IN (0,1,255) Do ping 10.32.73.%%i
arp -a -> IP.txt
点“文件”-“另存为”-保存位置就选桌面好了-文件名随便写一个(比如ip占用情况检测)-保存类型这里选择“所有文件”-点保存后即可看到桌面上有一个“ip占用情况检测.bat”,双击执行,根据你的ip地址数量不同需要一定的时间。执行完毕即可在桌面上得到一个“ip占用情况.txt”,打开可查看每一个ip地址的被占用情况。

解析:这里最主要的是用到For命令的“/L”参数,该命令的具体语法如下:
FOR /L %variable IN (start,step,end) DO command [command-parameters]
该集表示以增量形式从开始到结束的一个数字序列。
因此,(0,1,255) 将产生序列0,1,2,3,一直到255;(255,-1,200) 将产生序列255,254,253一直到200
补充知识点一,命令执行过程中可以随时使用Ctrl + C 组合键中止批量检测IP占用情况任务(但不会得到“ip占用情况.txt”这个文件。
补充知识点二,Do ping 10.32.73.%%i 后面加上“-n 1”,即可实现每个ip检测一次即转下一个。

批量检测IP段有没有被占用
weinxin
觉得对你有帮助?
欢迎打赏,建站不易,一分也是爱^_^ -----来自亲爱的美金梦站长
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: