如何从输出中打印值

时间:2015-11-01 14:18:19

标签: file batch-file cmd output

我想知道如何打印值而不是整个输出,例如:ping google.com -t

  

输出 - 来自xxx.xxx.xxx.xxx的回复:byt = 32 time = 35 TTL = 52

我希望:"时间= 35"仅限或仅限数字 - " 35" 如果你知道如何帮助我,请帮助我:D 谢谢P。

1 个答案:

答案 0 :(得分:2)

来自命令行

for /f "eol=P skip=2 tokens=5 delims= " %# in ('ping google.com -t -n 10') do @if "%#" neq "=" @if  "%#" neq "in" @echo %#

来自批处理文件:

for /f "eol=P skip=2 tokens=5 delims= " %%# in ('ping google.com -t -n 10') do @if "%%#" neq "=" @if  "%%#" neq "in" @echo %%#

如果您未设置-n 10,则必须等到for /f缓冲区已满。