dos/windows的命令行/批处理
for /l %p in (1,1,254) do @ping 192.168.1.%p -n 1 |find "reply from" /i
在dos窗口执行上面的批命令,就会显示出任何开机的ping结果.
假如显示ping不通的任何结果,则命令为:
for /l %p in (1,1,254) do @ping 192.168.1.%p -n 1 |find "request timed out" /i
假如要ping IP地址范围为(192.168.1.30~192.168.1.60),则命令改为.
for /l %p in (30,1,60) do @ping 192.168.1.%p -n 1 |find "reply from" /i
假如把上面的命令写入批处理文档(.bat,.cmd)中,要在%前再加一个%,如下:
rem myping.bat
for /l %%p in (1,1,254) do @ping 192.168.1.%%p -n 1 |find "reply from" /i
linux下的命令/脚本:
1,能够用ping -b 广播地址;
2,用脚本实现:
#!/bin/sh
ip=1 #通过修改初值及下面的判断条件实现ping任一段的ip
while [ $ip != "254" ]; do
ping 192.168.1.$ip -c 1 |grep "bytes from 192.168.1.$ip"
ip=`expr "$ip" "+" "1"`
done
PING 一个网段
最新推荐文章于 2023-02-14 15:30:37 发布