我想在 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). 我试图逃避括号,但没有帮助。我想问题出在冒号的处理上,但我找不到任何解决方法。你有什么想法吗?