1

我想在 windows bat 文件的上下文中获取以下命令的输出:

git for-each-ref --sort=-committerdate refs --format="%(refname:short)" --count=1

为此,我编写了以下 bat 文件:

@echo off
for /F %%a in ('git for-each-ref --sort=-committerdate refs --format="%(refname:short)" --count=1') do set last=%%a
echo "%last%"

但是,当我运行该文件时,我的last变量设置为:short). 我试图逃避括号,但没有帮助。我想问题出在冒号的处理上,但我找不到任何解决方法。你有什么想法吗?

4

0 回答 0