如何仅显示 ping 命令的时间输出?

How can i show time output only from ping command?

我使用以下命令

ping -t 8.8.8.8 

要像这样从 8.8.8.8 持续输出回复

Reply from 8.8.8.8: bytes=32 time=7ms TTL=53
Reply from 8.8.8.8: bytes=32 time=3ms TTL=53
Reply from 8.8.8.8: bytes=32 time=7ms TTL=53
Reply from 8.8.8.8: bytes=32 time=4ms TTL=53
Reply from 8.8.8.8: bytes=32 time=7ms TTL=53
Reply from 8.8.8.8: bytes=32 time=5ms TTL=53
Reply from 8.8.8.8: bytes=32 time=7ms TTL=53
Reply from 8.8.8.8: bytes=32 time=2ms TTL=53
Reply from 8.8.8.8: bytes=32 time=7ms TTL=53

我的问题是如何在 运行 或 bat 文件中的特殊代码中执行特殊命令,以便像这样为我提供 time=xxms 的连续输出

time=7ms
time=3ms
time=7ms
time=4ms
time=7ms
time=5ms
time=7ms
time=2ms
time=7ms

Windows 10 个 64 位。

ping延迟连续输出。

Ctrl+C 中断循环。

脚本:

@rem Continuous output of ping latency.
@rem Windows 10 64-bit. 
@echo off 
@setlocal enableextensions
echo. 
echo Ctrl+C to break loop.
echo.
:59240034
for /f "tokens=5" %%a in ('ping -n 2 8.8.8.8 ^| findstr /i "time="') do echo %%a
goto :59240034
exit /b 

或:

@rem Continuous output of ping latency.
@rem Windows 10 64-bit. 
@echo off 
@setlocal enableextensions
echo. 
echo Ctrl+C to break loop.
echo.
:59240034b
for /f "tokens=5" %%a in ('ping -n 1 8.8.8.8 ^| findstr /i "time="') do echo %%a
sleep 1
goto :59240034b
exit /b 

结果:

time=24ms
time=22ms
time=22ms
time=24ms
time=22ms
time=23ms
time=23ms
time=27ms
time=23ms