批量测试IP和域名联通性
最近需要测试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 测试连通性 %%A
ping -n 1 %%A | findstr /I "时间= TTL= Time=" > nul
if errorlevel 1 (
echo %%A 不可联通>>E:\封禁IP\不通IP和域名.txt
) else (
echo %%A 可联通>>E:\封禁IP\联通IP和域名.txt
)
)
pause
前提需要将测试的IP和域名都放在"ipall.txt"文本中。