File 批处理文件-从ping命令获取ip

File 批处理文件-从ping命令获取ip,file,redirect,batch-file,ping,File,Redirect,Batch File,Ping,我有这个命令 ping -n 1 piratelufi.com | find /i "reply from" 我想在ping响应中获取ip。我曾想过使用%var:~0,10%,但我不知道如何将输出重定向到echo 我甚至试着用烟斗 ping -n 1 piratelufi.com | find /i "reply from" | echo %1 但是%1变量并不表示前两个命令的输出。我甚至尝试使用&1,但失败了。回显前两个命令的输出所需的“变量”是什么?查看命令的,它真的很酷: FOR /

我有这个命令

ping -n 1 piratelufi.com | find /i "reply from"
我想在ping响应中获取ip。我曾想过使用%var:~0,10%,但我不知道如何将输出重定向到echo

我甚至试着用烟斗

ping -n 1 piratelufi.com | find /i "reply from" | echo %1 

但是%1变量并不表示前两个命令的输出。我甚至尝试使用&1,但失败了。回显前两个命令的输出所需的“变量”是什么?

查看
命令的
,它真的很酷:

FOR /f "tokens=1,3 delims=: " %%A IN ('ping -n 1 piratelufi.com') DO IF %%A==Reply ECHO IP IS %%B
请尝试以下操作:

for /f "tokens=2 delims=[]" %f in ('ping -4 -n 1 piratelufi.com ^|find /i "pinging"') do echo IP=%f