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

有的时候局域网内需要加入新的机器或设备,但怎么确定哪些地址可用呢?总不能一台一台查看或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检测一次即转下一个。

图片[1]-批量检测IP段有没有被占用-美金梦
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容