1. 程式人生 > >bat/cmd將命令執行的結果賦值給變量

bat/cmd將命令執行的結果賦值給變量

nbsp 圖片 引號 ima 技術 需要 short rev alt

比如我想把git代碼的commitid獲取以後加到文件夾上來標記文件夾中的包是哪個git 節點構建得到的。

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

再linux系統下,只需要執行下面的命令:

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

  echo commitid=$commitid

但是在windows系統下,卻不能直接使用反引號,要使用for變通下,命令如下:  

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

執行結果如下:

技術分享圖片

我的任務參數設置如下圖:

技術分享圖片

最後我的文件夾的名字就可以達到下面的效果了:

技術分享圖片

bat/cmd將命令執行的結果賦值給變量