Windows系统中For循环查询局域网中在用的IP地址

2025-11-21 15:32:35

1、具体命令格式如下:

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

注释:

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

do   command                       //do:执行; command为执行的命令;

start                                      //起始值    

step                                      //步长                

end                                     //结束值;

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

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

1、进入命令窗口执行命令如下:

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

Windows系统中For循环查询局域网中在用的IP地址

2、打开写入的aaa.txt文件,结果如下

Windows系统中For循环查询局域网中在用的IP地址

3、执行命令详细解释

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

命令解释:

%i                            //变量参数 为i

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

find "回复”          //意思查找ping测试的地址有回复的,即可以ping通的地址。也可以为TTL,根据实际情况筛选。

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

执行的命令为ping命令。

ping 后跟的参数:

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

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢