我想知道如何打印值而不是整个输出,例如:ping google.com -t
输出 - 来自xxx.xxx.xxx.xxx的回复:byt = 32 time = 35 TTL = 52
我希望:"时间= 35"仅限或仅限数字 - " 35" 如果你知道如何帮助我,请帮助我:D 谢谢P。
答案 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
缓冲区已满。