我试图让git show-branch
使用Windows7cmd告诉我是否存在分支,为此,我设置了一个.bat文件,并尝试过滤git命令输出,我知道git会输出到STDERR。
for /f %%L in ('git show-branch remotes/origin/develop-7.x 2^> nul ^| findstr /b "fatal"') do set VAR=%%L echo %VAR%
我的git命令输出如下:fatal: bad sha1 reference remotes/origin/develop-7.x
问题是我不能通过管道将STDERR传递给findstr和VAR来给我一些东西。
如果我将&1
添加到2^>&1 1>nul
,我会得到一个错误& was unexpected at this time
发布于 2018-06-22 04:32:11
2^>^&1
-也必须对与号进行转义
https://stackoverflow.com/questions/50976745
复制相似问题