ping 全网段CMD命令

环景:

win10 专业版
win2019AD域

问题描述:

查找一个路由器管理地址,想ping全网段

解决方案:

命令
for /L %D in (1,1,255) do ping -n 1 192.168.62.%D
代码中的这个(1,1,255)代表网段的起与始,就是ping网段192.168.62.1到192.168.62.255之间的所有的ip地址,每次增1,-n 1 表示只ping一次 直接到1到255这255个ip检测完为止

另:
for /l %D in (1,1,255) do (ping 192.168.1.%D -n 1 && echo
192.168.1.%D>>ok.txt || echo 192.168.1.%D >>no.txt)
这段代码会将 ping 通的 IP 和不通的 IP 分别放到两个文件里面,这样是不是很方便

针对同一个网段内 ip 地址批量检测,那么肯定在实
际场景中,也可能存不同网段的 ip 地址需要同时检测,那么怎么办呢

也有方法,可以把没有规划的 ip 地址同时批量检测,我们来看下代码:
for /f %D in (ip.txt) do (ping %D -n 1 && echo %i>>ok.txt ||
echo %D >>no.txt)
看见没有多了一个 ip.txt 文件,这个文件是要你自己准备的哦,把你 ping 的地址写
到这个文件里面,代码会自己读取这个文件里面的 ip 地址,并且把结果放到两个文
件里面去

你可能感兴趣的:(网络,#,Windows,Bat,#,Windows,10,windows,10)