For循环查询网络中IP地址

2019-01-23 21:47:40 4883

For循环查询网络中IP地址

局域网中如何查询在用的IP地址

一、关键点

windows系统自身for循环命令

具体命令格式如下:

for /l %variable in (start,step,end) do command [command-parameters]

注释:

variabel //为变量参数,一般参数为26个字母;

command //为执行的命令;

start:起始值 step:步长 end:结束值;

start,setp,end均为整数,正负均可。step值不能为0;

循环执行命令,从start开始计数,以step为步长,执行值end值为止。

二、测试查询局域网中IP地址

网络中的IP地址较多,如果没有网管工具,可以采用ping测试。本例采用Windows系统for循环来实现ping测试,局域网网络号为:192.168.1.0。

具体命令如下:

for /l %i in (1,1,254) do ping -n 1 -w 60 192.168.1.%i | find "回复">>aaa.txt

命令解释:

变量参数 //i

in(1,1,254) //从1开始,步长为1,终止为254//因为主机地址最小为1,最大254。

find "回复” //意思查找ping测试的地址有回复的,即可以ping通的地址。

>> aaa.txt //将执行的结果保存到aaa.txt文档中

执行的命令为ping命令。

ping 后跟的参数:

-n //要发送的回显请求数

-w //等待每次回复的超时时间(毫秒)。

三、测试结果

3.1测试截图

For循环查询网络中IP地址

测试截图

3.2文件显示结果

For循环查询网络中IP地址

文件显示在用IP地址

四、总结

此方法可以实现查找局域网内在用的IP地址,目前很多网管软件,都可以实现这个功能。如果没有网络,仅仅内部局域网,不方便借助其他工具或者技术手段,此方法可以借鉴。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: