@echo off
setlocal enabledelayedexpansion
set "duration=60"
REM 获取所有要Ping的IP地址
set "ip_file=ip_addresses.txt"
for /f "tokens=*" %%a in ('type "%ip_file%"') do (
set "ip=%%a"
REM 在这里添加您要Ping的IP地址
REM set "ip=<IP地址>"
REM 注意:如果您使用的是IPv6地址,需要将上述代码中的"<IP地址>"替换为实际的IPv6地址
REM Ping操作
ping -n 1 !ip! >nul
REM 根据Ping的结果输出信息
if !errorlevel! equ 0 (
echo !ip! - Ping 成功
) else (
echo !ip! - Ping 失败
)
)
REM 等待指定的时间,以保持窗口不关闭
ping 127.0.0.1 -n 10 >nul
timeout /t %duration% >nul
endlocal
请确保将ip_addresses.txt文件与批处理脚本放在同一目录下,并在ip_addresses.txt文件中列出要Ping的IP地址。您也可以直接在批处理脚本中添加要Ping的IP地址,将上述代码中的set "ip=<IP地址>"行替换为实际的IP地址。注意,如果您使用的是IPv6地址,需要将<IP地址>替换为实际的IPv6地址。
运行该批处理脚本后,它将逐个Ping指定的IP地址,并在命令提示符窗口中输出Ping的结果。然后,它将等待指定的时间(本例中为60秒),以保持窗口不关闭。
网友评论