【发布时间】:2014-11-12 08:40:55
【问题描述】:
下面是我目前正在使用的批处理文件,但我想对其进行修改,使其不仅是链接正常时为绿色,超时时为红色。如果响应不在特定范围内,我希望它变成黄色。因此,如果我的 RTT 范围不在 130-190 毫秒内,它会变成黄色。提前致谢
我希望屏幕在某个范围内为绿色,如果超出范围为黄色,请求超时为红色。
echo off & cls
TITLE = Test
:top
ping -n 1 8.8.8.8 | FIND "TTL="
IF ERRORLEVEL 1 (SET OUT=4F & echo Request timed out.) ELSE (SET OUT=2F)
color %OUT%
ping -n 3 -w 1000 127.0.0.1 >nul
GoTo top
【问题讨论】:
-
`RTT range` 应该代表什么?
-
这是往返时间
-
它有 3 个数字 - 最小值、最大值和平均值。你想要哪个?
-
由于他只运行一次并提取包含 TTL 的行,我假设他想要基于
time值的颜色。 -
我希望屏幕在范围内为绿色,如果超出范围为黄色,请求超时为红色。
标签: batch-file ping errorlevel request-timed-out