最近需要測試IP和域名的聯通性,因數量很多,單個ping占用時間較長。考慮使用Python和Bat解決。考慮到依托的環境,Bat可以在Windows直接運行。所以直接Bat處理。
方法1
@echo off
for /f %%i in (E:\封禁IP\ipall.txt) do (ping %%i -n 1 && echo %%i>>聯通.txt || echo %%i>>不聯通.txt)
pause
方法2
@echo off
chcp 936
for /F %%A in (E:\封禁IP\ipall.txt) do (echo 測試連通性 %%Aping -n 1 %%A | findstr /I "時間= TTL= Time=" > nulif errorlevel 1 (echo %%A 不可聯通>>E:\封禁IP\不通IP和域名.txt) else (echo %%A 可聯通>>E:\封禁IP\聯通IP和域名.txt)
)
pause
前提需要將測試的IP和域名都放在"ipall.txt"文本中。