我正在尝试创建一个批处理文件,它将不断ping通google.com并检查响应时间 - “time = Xms”。创建批处理文件,不断ping千谷歌并测试响应时间
- 如果时间< = 39MS,平安(或背景)的文字应 是绿色的。
- 如果时间> 40ms和< 80ms,该ping(或背景)的文本应变为橙色。
- 如果时间> = 80ms,那么ping(或背景)的文本应该变成红色,即 。
我如果响应失败,此批此刻这坪谷歌每隔3秒从绿色到红色的背景:
@echo off
:color 97
:start
PING -n 1 www.google.com
call :color
goto :start
:color
IF %ERRORLEVEL% EQU 0 (
COLOR 27
) else (
COLOR 47
ping -n 1 127.0.0.1 >nul
COLOR 74
ping -n 1 127.0.0.1 >nul
COLOR 47
)
ping -n 3 127.0.0.1 >nul
GOTO:EOF
这工作得很好,但我不知道如何测试响应时间。
看看这个。它不会执行颜色更改位,但它具有评估ping响应时间的代码。 http://stackoverflow.com/questions/35591855/writing-a-batch-file-to-detect-ping-anomalies/35633613#35633613 –