gitbash run .bat

Windowsシステムはgitbashを使用して.batファイルを実行します

Windowsの日々の開発では、一部の子供靴はgitbashコマンドラインターミナルを使用します。独自の.batスクリプトファイルを実行する必要がある場合もありますが、cmdを開きたくない場合は、.batスクリプトを直接実行する必要があります。 gitbash(実際、私の同僚は、cmdターミナルはgitbashほど見栄えが良くないと言っていました)、次に、gitbashで.batファイルを実行する方法を説明します。
まず、コンピューターの特定のディレクトリに独自の.batスクリプトを記述し、次にシステム環境変数でスクリプトディレクトリを構成します。
ここに画像の説明を挿入

ここに画像の説明を挿入
次に、gitbashでスクリプトを実行してみてください(例としてngstart)。
ここに画像の説明を挿入
システムエラーを報告します。これはコマンドではありません。
次にngstart.batを実行してみて、ngstartを直接実行できることを確認し、次のことができることを確認しました。直接実行します(実際に開始しました。正常に実行できません。しばらくすると、理由がわかりません。ここまで実行できない場合は、引き続き見下ろしてください)
ここに画像の説明を挿入
次に、Baiduは、次のコマンドがあることを発見しました。正常に実行できます。

//cmd.exe /c 命令
cmd.exe /C ngstart

ここに画像の説明を挿入
そのため、毎回このコマンドを入力する代わりに、単純なbashスクリプト(ここでのスクリプト名はc)として
ここに画像の説明を挿入
記述し
ここに画像の説明を挿入
c ngstartと入力すると、すべてうまくいったので、スクリプトを女性に送信しました
が、ミスのコンピューターに送信しました。スクリプトと環境変数が設定されています。スクリプトを実行するたびに、
ここに画像の説明を挿入
echo使用して複数回印刷します。スクリプト内のcdコマンドを実行できません。ミスのコンピュータがCドライブでコマンドを実行します。 。しかし、スクリプトはDドライブに配置され(自分のコンピューターにはCドライブしかないため、スイッチドライブの文字はありません)、スクリプト内のコマンドには
cd D:/ xxx / xxxなどのコマンドが含まれています。gitbashがcmd環境をシミュレートする場合、ドライブ文字の表現が異なるため、gitbashを正常に実行できないことがわかりました。

Gitbashドライブ文字

ここに画像の説明を挿入
したがって、コマンドを実行する前に、事前にドライブ文字をスクリプトコマンドに対応するものに切り替えてから、
xxx.batを実行する必要があります(なぜ、私はまだそれを理解していないので、調査しています...)
ここに画像の説明を挿入
、おそらく了解しました。私のコンピューターgitbashとMissSisterのgitbashはどちらも.batファイルを実行できます

おすすめ

転載: blog.csdn.net/pjw1217/article/details/110623514