小编Bea*_*rog的帖子

"for"与"usebackq"不使用后引号

我有一个非常愉快的批处理文件,直到最后几次运行,现在它不是.违规代码如下:

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的设置?

windows batch-file

7
推荐指数
1
解决办法
1205
查看次数

标签 统计

batch-file ×1

windows ×1