社区
windows网络管理与配置
帖子详情
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
打赏
收藏
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地址, 该怎么办?求解?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
bat
脚本
中
命令
执行
的结果
赋值
给
变量
bat
脚本
中
命令
执行
的结果
赋值
给
变量
rem 查找ip地址举例 for /f "delims=" %%i in ( 'ipconfig /all^| find /i "ipv4" ') do set MYIP=%%i & echo %MYIP% rem result.txt的文件内容: rem [INFO] APP DEMO ........................
bat
将指令
执行
结果赋给
变量
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 ...
批处理(
bat
)
脚本
将一个
命令
的返回结果传给一个
变量
批处理(
bat
)
脚本
将一个
命令
的返回结果传给一个
变量
1、使用for /f将其他
命令
的输出作为输入来分析,格式:for /f "delims=" %%i in ('dir ') do set b=%%i,单引号内的dir是
命令
,b是要把该
命令
执行
的结果传给的
变量
。需要注意是,确保
执行
该
命令
只返回一行数值,否则,它会只取最后一个,下面测试的代码
执行
的效果可以看出...
Jenkins pipeline中
bat
或者shell
命令
执行
结果,
赋值
给
变量
,
变量
不生效解决方法
例如:想利用
bat
脚本
查询出Git_commit号,
赋值
给
变量
,下面的pipeline语句用到此
变量
,通过直接
赋值
的方式,下一条语句是无法获取到
变量
值的。 此种写法: //从项目readme中读取Git_Commit号 Git_Commit =
bat
label: '', script: 'compile_scripts\\git_commit.
bat
%svn_project% %svn_branch%' //编译源码,其中Git_commit 获取不到值 ba
bat
curl 返回值_
bat
/cmd将
命令
执行
的结果
赋值
给
变量
比如我想把git代码的commitid获取以后加到文件夹上来标记文件夹中的包是哪个git 节点构建得到的。git
命令
是git rev-parse --short HEAD在linux系统下,只需要
执行
下面的
命令
:commitid=`git rev-parse --short HEAD`echo commitid=$commitid但是在windows系统下,却不能直接使用反引号,要使用for变通...
windows网络管理与配置
6,185
社区成员
60,364
社区内容
发帖
与我相关
我的任务
windows网络管理与配置
windows网络管理与配置
复制链接
扫一扫
分享
社区描述
windows网络管理与配置
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章