bat脚本如何将命令执行的结果赋值给变量?

threefeets 2011-09-24 09:41:27
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地址,
该怎么办?求解?
...全文
3829 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
s11ss 2011-09-24
  • 打赏
  • 举报
回复
for /f "delims=" %i in ( 'ipconfig /all ^| find /i "ipv4" ') do set yourvar=%i
Forever_Young 2011-09-24
  • 打赏
  • 举报
回复
for /f "tokens=2 delims=:(" %i in ('ipconfig /all^|find /i "ipv4" ') do set yourvar=%i
Forever_Young 2011-09-24
  • 打赏
  • 举报
回复
for /f "tokens=*" %i in ('ipconfig /all^|find /i "ipv4" ') do set yourvar=%i

6,185

社区成员

发帖
与我相关
我的任务
社区描述
windows网络管理与配置
社区管理员
  • 网络管理与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧