从windows命令的输出中获取精确的单元格

时间:2016-10-05 12:13:45

标签: batch-file findstr

我在win 2k12服务器上运行 netsh interface ipv4 show inter 命令,它给我的输出如

Idx     Met         MTU          State                Name
---  ----------  ----------  ------------  ---------------------------
  1          50  4294967295  connected     Loopback Pseudo-Interface 1
 16           5        1500  connected     vEthernet (New Virtual Switch)

我如何在输出变量中得到16 Idx。 由findstr Idx给出第一行。请给我解决方案。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

@echo off
For /f "tokens=1 delims= " %%a in ('netsh interface ipv4 show inter ^|find /I "1500"') do (
    set "Idx_Var=%%a" 
)
echo Idx_Var=%Idx_Var%
pause & exit