连续 ping 每小时报告

Continuous ping with hourly reports

在cmd中,有什么方法可以创建一个正常的连续ping并每隔一小时自动保存ping结果吗?

实际上我想使用正常的 ping 结果在 excel sheet 中进行分析。那里的大多数工具都会总结报告,因此我无法获得 ping 的平均值、iqr、中值、第 70 个和第 90 个百分位。

当然可以。创建一个批处理文件,它将使用分隔符 Space、等于、小于 分隔 ping 输出行,如果第 8 个标记为 "TTL",则使用第 7 个标记。 然后将批次安排到 运行 一小时一次。

SET IP=google.com
SET RESPONSE=timeout
FOR /F "tokens=1-9 delims==< " %%a IN ('PING -n 1 -w 2500 %IP%') DO IF "%%h"=="TTL" SET RESPONSE=%%g
ECHO %DATE% %TIME% %IP% %RESPONSE% >>%IP%.log