对于系统管理员来讲,可能经常需要使用ping命令快速ping多个ip,然后比较返回的包,那么有没有一种快速的办法呢?
windows 操作:
可以使用bat批处理命令,操作如下: 首先用记事本新建一个批处理文件iptest.bat,内容如下:
@rem ip.bat Createdby noname
@echo off
del last.txt
time/t>last.txt
for /f "eol=;" %%f in (pingall.txt) do ping -n 1 %%f|find "time=" >> last.txt
在同目录下新建一个文本文件pingall.txt,内容如下:
......
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5
192.168.1.6
192.168.1.7
......
每行一个ip地址,然后双击新建里的iptest.bat文件,稍等一下时间,运行完毕后,在同目录下,生成的last.txt文件就是测试结果
linux下操作:
在当前目录下新建pingall.txt,内容如下:
......
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5
192.168.1.6
192.168.1.7
......
每行一个ip地址,然后在bash下运行如下命令
cat pingall.txt | while read -a ip; do ping -c 1 $ip;done
没有评论 :
发表评论