格式化批处理文件ping命令的结果

时间:2015-04-01 20:26:48

标签: batch-file cmd ping

我写了一个bat文件,它接受我们所有商店的IP地址并ping它们。我想格式化结果,以便它只返回时间响应。

目前我使用的是: ping -n 1 xx.xxx.xxx.xx | FIND "TTL=" >>output.txt

这只给我一个回应请求响应,这就是我想要的。我只是想摆脱粗体文本。 来自xx.xxx.xxx.xx的回复:bytes = 32 time = 22ms TTL = 57

1 个答案:

答案 0 :(得分:0)

您可以通过for循环运行结果,并使用空格和=符号作为分隔符来仅提取时间。

for /F "tokens=7 delims==< " %%A in ('ping -n 1 xx.xxx.xxx.xx ^| find "TTL"') do (
    echo %%A>>output.txt
)