cmd 批量测试ip 脚本

@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秒),以保持窗口不关闭。

© 版权声明

相关文章

暂无评论

none
暂无评论...