「CMD」や「DISM」などのプログラムを実行プロンプトから直接起動しようとしたことがあるはずです。どのようにして即座に起動するのか疑問に思ったことはありますか? Windows OS はどのようにしてその場所を見つけることができるのでしょうか?簡単な例としては、プログラムのショートカットを作成する場合があります。ショートカットはプログラムの場所を認識し、すぐに起動します。 OS は、最も一般的なシステム プログラムが配置されているパスのリストを保持しているため、実行プロンプトを使用するときに簡単に起動できます。リストは次のように呼ばれますWindows 環境変数、何か問題が発生すると、プログラムは動作しなくなります。このガイドは、コマンドが実行された場合の問題のトラブルシューティングに役立ちます。内部または外部コマンド、実行可能なプログラム、またはバッチ ファイルの問題として認識されない。
コマンドが内部コマンドまたは外部コマンドとして認識されない
プログラムのトラブルシューティングを行う場合は、そのプログラムが存在することを確認する必要があります。これは、WIN+R ショートカットを使用して呼び出される RUN プロンプトでも発生する可能性があります。それで、に行きますC:\Windows\システム32\プログラムが存在するかどうかを確認します。 System 32 フォルダーで EXE を検索してみることもできます。存在することを確認したら、問題を解決しましょう。
環境変数の変更
WIN + X を使用して、[システム] を選択します。セクションが開き、PC のすべてのプロパティが表示されます。
左側のペインで、高度なシステム設定。をクリックしてください環境変数。
の下でシステム変数によるパスの検索そして選択してください編集。
編集する前に、この文字列全体をコピーしてメモ帳に貼り付けます。何か問題が発生した場合は、貼り直すことができます。
ディレクトリ パスを探します 'C:\Windows\システム32';そこにない場合は、最後にセミコロンを追加する必要があります。
「OK」をクリックして保存し、終了します。
この後、コンピュータを再起動する必要があります。コンピュータの再起動時にすべてのパスが選択されます。
次に、受け取ったプログラムを実行してみる必要があります。「…」内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。」エラー メッセージを確認して、問題が解決されたかどうかを確認してください。
さて、ここからはプロのヒントです!カスタム バッチ ファイルを起動する場合、またはフォルダー内に多数の使用可能なバッチ ファイルがある場合は、これにパスを追加します。次回実行するときは、名前を入力するとプログラムが起動します。プログラマーは主に、プログラムに参照を追加するためにこれを使用します。
あなたはこれを受け取ることができます」…内部コマンドまたは外部コマンドとして認識されませんなどのさまざまなツールやアプリケーションの実行中にエラー メッセージが表示されるTelnet、SQLプラス、ジャワ、ブートレック、WMIC、ADB、PIP、ウィンゲット、RSTRUI.exeリンクされた投稿には、追加のトラブルシューティング手順が記載されています。
内部コマンドまたは外部コマンドとは何ですか?
内部コマンドは Windows で使用でき、通常は Windows ターミナルまたはコマンド プロンプトから機能します。一方、外部コマンドはシステム変数や OS に依存しません。代わりに、独自のライブラリのセットを使用します。
Windows ターミナルで外部コマンドを使用できるようにするにはどうすればよいですか?
任意の端末から外部コマンドを実行したい場合は、端末の設定にプログラムのパスを含める必要があります。上で説明したように、それらをシステム変数はパスを見つけます。実行すると、ターミナルはそれを見つけることができます。たとえば、Flutter が内部/外部コマンドとして利用できず、必要なのはアプリケーションのパスを含めるだけであることについて、多くの人が不満を抱いています。