7
私は、実行の最後のカップルまで、とても楽しく働いていたバッチファイルを持っています。次のように 問題のコードは次のとおりです。内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません:「\プログラムC」"For"と "backback quotesを使用しない" 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
)
)
は私が取得していますエラーが
です。
最後に動作して以来、私はこれらの行に何も変更を加えていないと思います。
誰かが間違っている点を見つけたり、誤って変更した設定を使用してusebackqに影響を与える可能性がありますか?
新しいcmdは管理者モードになっていますか? – Mekap
はい、管理者としてcmd.exeを実行しました。 – BeanFrog
8.3の短いエイリアスを使用すると、問題を回避することができます: '' C:\ PROGRA〜1 \ Git \ cmd \ git "-C" \ my \ git \ repository "status' –