我有一个非常愉快的批处理文件,直到最后几次运行,现在它不是.违规代码如下:
set uncommittedchanges=1
for /f "tokens=* usebackq" %%a in (`"C:\Program Files\Git\cmd\git" -C "\my\git\repository" status`) do (
if "%%a" == "nothing to commit, working directory clean" (
set uncommittedchanges=0
)
)
Run Code Online (Sandbox Code Playgroud)
而我得到的错误是
"C:\ Program"不被识别为内部或外部命令,可操作程序或批处理文件.
我确定我没有对这些行进行任何更改,因为它是最后一次工作,我看不出代码有什么问题.
任何人都可以发现什么是错的,或者建议我可能无意中改变了影响usebackq的设置?