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ファイルを実行できます