首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

bat脚本怎么将命令执行的结果赋值给变量

2012-01-19 
bat脚本如何将命令执行的结果赋值给变量?for /f%i in ( ipconfig /all ^| find /i ipv4 )dosetyourvar

bat脚本如何将命令执行的结果赋值给变量?
for /f %i in ( 'ipconfig /all ^| find /i "ipv4" ') do set yourvar=%i
这条命令执行之后得
yourvar=IPv4

ipconfig /all |find /i "ipv4"执行得到的是
IPv4 地址 . . . . . . . . . . . . : 10.16.30.92(首选)
而我想要的是获取到这整个结果或者其中的ip地址,
该怎么办?求解?

[解决办法]
for /f "tokens=*" %i in ('ipconfig /all^|find /i "ipv4" ') do set yourvar=%i
[解决办法]
for /f "tokens=2 delims=:(" %i in ('ipconfig /all^|find /i "ipv4" ') do set yourvar=%i
[解决办法]
for /f "delims=" %i in ( 'ipconfig /all ^| find /i "ipv4" ') do set yourvar=%i

热点排行