[转]bat/cmd将命令执行的结果赋值给变量

前言全局说明

bat脚本里执行运行命令获取值


一、说明

1.1 环境:

Windows 7 旗舰版

二、

比如我想把git代码的commitid获取以后加到文件夹上来标记文件夹中的包是哪个git 节点构建得到的。

git 命令是git rev-parse --short HEAD

2.1 在linux系统下

只需要执行下面的命令:

 commitid=`git rev-parse --short HEAD` 
  echo commitid=$commitid

2.2 但是在windows系统下

却不能直接使用反引号,要使用for变通下,命令如下:

for /F %%i in ('git rev-parse --short HEAD') do ( set commitid=%%i)
echo commitid=%commitid%



免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
https://www.cnblogs.com/zndxall/p/9188300.html



posted @ 2025-09-28 17:08  悟透  阅读(36)  评论(0)    收藏  举报