前提・実現したいこと
変数とgitコマンドの同時利用が原因で下記エラーが発生します。
発生している問題・エラーメッセージ
実行結果
abcd 'git' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
該当のソースコード
a.bat
set path=%1 echo %path% git --version
コマンドプロンプト
$ a.bat abcd
試したこと
一度この事象が発生するとその後gitコマンドを打つとすべて上記エラーメッセージが表示されるようになりますが、コマンドプロンプトを再起動すれば再びgitコマンドは利用できるようになります。
しかし、上記バッチファイルを実行するとまたgitコマンドは利用できなくなります。
コマンドプロンプトの変数利用をやめるとgitコマンドは正常に動くので、
set path=%1がどうやら原因のようなのですが、バッチファイルでgitコマンドと変数の同時利用はできないのでしょうか?
どうすれば利用できるようになるでしょうか?
補足情報(FW/ツールのバージョンなど)
システム環境変数は下記に通しています。
Path
C:\Program Files\Git\cmd
C:\Program Files\Git\bin
git version 2.31.1.windows.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。