qmd000 2019-09-09 20:49 采纳率: 0%
浏览 242

求写个Ping的批处理或Vbs

最最近感觉网络不太好,所以想用ping命令来写个批。参考网上众多帖子,最终也没能写成。
求坛内高手帮写下。

要求:

1.一直ping某个地址,如果命令能执行,就一直ping。如果ping不了,就把ping不了的结果输出到文本,并且加上时间戳。

2.当ping命令不能执行的时候,尝试2到3个不同地址,所有不能执行ping命令的结果加上时间戳输出到文本。

3.除非手动结束批运行,否则批一直运行下去。

  • 写回答

1条回答 默认 最新

  • 明初啥都能学会 2024-04-19 16:10
    关注

    下面是一个简单的批处理脚本,它能够执行Ping操作并将结果输出到文本文件中:

    @echo off
    setlocal enabledelayedexpansion
    
    REM 设置要ping的地址列表
    set "addresses=www.google.com www.example.com www.bing.com"
    
    REM 设置输出文件名
    set "output_file=ping_results.txt"
    
    REM 循环ping地址列表
    :ping_loop
    for %%a in (%addresses%) do (
        ping %%a >nul 2>&1
        if errorlevel 1 (
            REM 输出不能ping通的地址到文本文件
            echo [!date! !time!] Cannot ping %%a >> %output_file%
        ) else (
            REM 输出ping通的地址到控制台
            echo [!date! !time!] Ping successful: %%a
        )
    )
    
    REM 延迟一段时间后重新开始ping
    timeout /t 10 /nobreak >nul
    goto ping_loop
    

    这个批处理脚本会不断地Ping指定的地址列表,如果Ping成功,则在控制台显示成功的消息,如果Ping失败,则将失败的消息输出到指定的文本文件中,并在每条消息前加上时间戳。然后,它会延迟一段时间后重新开始Ping。

    请注意,这只是一个简单的示例脚本,如果你需要更复杂的功能或者错误处理,可能需要对脚本进行进一步修改。

    评论

报告相同问题?

悬赏问题

  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试,帮帮忙吧
  • ¥15 #MATLAB仿真#车辆换道路径规划