ping 命令使用技巧(一次 ping 多个 IP 地址)
有时候我们需要知道一个网段下哪些地址可以 ping 通,每次手动输入太麻烦,使用下面命令,方便又简介。
实例应用一:连续 ping 192.168.16.1 至 192.168.16.255 并保存结果
1、按键盘上的【 Win + S 】组合键,然后在搜索框中输入【cmd】,点击【以管理员身份运行】;
2、如果出现用户账户控制,你要允许此应用对你的设备进行更改吗?点击【是】;
3、管理员命令提示符窗口中,输入以下代码并按回车执行。
for /l %i in (1,1,255) do ping -n 1 -w 100 192.168.16.%i >> c:\ping.txt
参数说明
%i in (1,1,255)
--- 是遍历主机位从1 ~ 255的所有 IP 地址-n
--- ping 的次数(如果 ping 的是外网,建议设置为5)-w
--- 等待每次回复的时长(毫秒)192.168.16.%i
--- 遍历 IP 自 192.168.16.1 ~ 192.168.16.255 的所有IP
>> bat 命令
--- 重定向,将结果写进 c:\ping.txt 这个文件
输出示例:
保存的 ping.txt 文件示例:
实例应用二:连续 ping 192.168.16.1 至 192.168.16.255
for /l %i in (1,1,255) do ping -n 3 -w 100 192.168.16.%i
输出示例:
实例应用三:如何在 ping 的结果中区分出通的 IP 和不通的 IP(内网无效)
说明:把 ping 通的 IP 保存到 c:\ok.txt 文件中,把 ping 不通的 IP 保存到 c:\no.txt 文件中
由于内网和外网返回的输出方式不一样,所以此命令只支持外网
for /l %D in (1,1,255) do (ping 8.8.8.%D -n 5 && echo 8.8.8.%D >>c:\ok.txt || echo 8.8.8.%D >>c:\no.txt)
发表评论