PING多个IP并记录不能通的IP
1、使用Python脚本和subprocess模块来执行ping命令:
import subprocess
#需要ping的IP地址列表
ip_list = ['192.168.0.1', '192.168.0.2', '192.168.0.3']
#记录未ping通的地址
unreachable_ips = []
for ip in ip_list:
result = subprocess.call(['ping', '-c', '1', ip])
if result != 0:
unreachable_ips.append(ip)
print("Unreachable IPs:", unreachable_ips)
2、使用bat命令实现:
@echo off
set ip_list=192.168.0.1 192.168.0.2 192.168.0.3
set unreachable_ips=
for %%i in (%ip_list%) do (
ping -n 1 %%i | find "TTL=" > nul
if errorlevel 1 (
echo %%i is unreachable
set unreachable_ips=!unreachable_ips! %%i
)
)
echo Unreachable IPs:%unreachable_ips% |