如何同時Ping多個IP地址并保存記錄

ping命令是我們檢查網絡中最常用的命令,作為網絡人員,基本上每天都會用到,可以很好地幫助我們分析和判定網絡故障,如果有10設備,100臺設備,1000臺設備怎么辦?一個個ping過去人都要瘋掉了,這種情況在大型網絡中我們有可能遇到,那怎么辦呢?

 

一、批量ping網段命令再升級

 

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地址就行了。

 

二、批量ping網段命令終極方法

 

上面提到的都是針對同一個網段內ip地址批量檢測,那么肯定在實際項目中,也可能存不同網段的ip地址需要同時檢測,那么怎么辦呢?

也有方法,可以把沒有規劃的ip地址同時批量檢測,我們來看下代碼:

for /f %D in (ip.txt) do (ping %D -n 1 && echo %D>>ok.txt || echo %D >>no.txt)

看見沒有多了一個ip.txt文件,這個文件是要你自己準備的哦,把你ping的地址寫到這個文件里面,代碼會自己讀取這個文件里面的ip地址,并且把結果放到兩個文件里面去。這里就不給大家截圖了與上圖差不多。

這里面補充下:

上面代碼生成的文件在你命令行默認目錄下也就是說如果你的命令行狀態是"c:\windows\system32>"那么生成的文件就在系統的system32目錄下面。如果是"c:\"那么文件就在C盤根目錄下。這個可以根據自己的實際情況進行調整。

發表評論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: