如何限制ping的回复命令

时间:2013-09-09 06:35:22

标签: cmd ping

知道ping的结果任何IP都由两部分组成。第一个是来自....的回复它只是一行,而第二部分是多行属于统计。我想要两个删除第二部分部分。我只需要第一行输出不统计数据。有没有命令要这样做?

3 个答案:

答案 0 :(得分:0)

set "line="
for /f "delims=" %%a in ('ping 127.0.0.1 -n 1') do if not defined line set "line=%%~a"
echo %line%

答案 1 :(得分:0)

这是另一种选择。

ping www.google.com -n 1 |find /i "reply from" >> file.log

您可能只想要提供的信息:

ping www.google.com -n 1 |find /i "TTL" >> file.log

答案 2 :(得分:0)

这是一个老线程,但谷歌把我带到了这里,所以如果它对其他人有用,这可能会有所帮助:

这是一个给出一行回复的响应是ping响应还是失败:

ping -n 1 127.0.0.1 | find "y "

你会得到:

Reply from 127.0.0.1: bytes=32 time<1ms TTL=128

- 或 -

Ping request could not find host 127.0.0.1. Please check the name and try again.

&#34; -n 1&#34;将ping进程限制为仅1 ping并查找&#34; y&#34;自从字母&#34; y&#34;并且两个答案都有一个共同的空间 - 用“#34;回复&#34;并且&#34;尝试&#34;。