|
本帖最后由 假大空 于 2015-10-26 23:05 编辑
@dos时代菜鸟:
想问下如果多行,只取第一行该如何弄?比如我有3张网卡。
for /f "tokens=15 delims=: " %%i in ('ipconfig ^| find /i "IPv4"') do @echo %%i
用冒号空格作间隔符,取得3张网卡的IP地址。但是我只想取第一张网卡的IP该如何写批处理呢?如果将变量赋值给新变量,只能得到最后一张网卡的IP,比如
for /f "tokens=15 delims=: " %%i in ('ipconfig ^| find /i "IPv4"') do set ip=%%i
@echo 获取的网卡IP为:%ip%
请问该怎样取得第一张或者第二张网卡的IP值呢?
补:原来要设变量延迟,已解决。
|
|