如何ping 多个不同的ip,用脚本形式,将结果保存到一个文本文档中(显示为ping通或不通),谢谢!

2025-04-05 06:14:53
推荐回答(1个)
回答1:

复制粘贴到记事本,另存为xx.bat,编码选ANSI

@echo off
rem 根据txt文件里列出的多个ip执行ping检测通断情况
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "input=ip列表.txt"
set "output=结果.txt"
type nul>"%output%"
echo;开始ping,稍后……
for /f "tokens=1*" %%i in ('type "%input%"') do (
    echo;正在ping %%i
    ping -w 15 -n 2 %%i|>nul find /i "TTL="&&(
        >>"%output%" echo;%%i %%j 网络通畅
    )||(
        >>"%output%" echo;%%i %%j 网络故障
    )
)
echo;完成
echo;%#% +%$%%$%/%@% %z%
pause