回答:
Dir
以下のように、内部コマンドであるcd
、copy
とcall
。これは、呼び出しているDOSインタープリターのサブルーチンです。
ただし、外部コマンドがあります。これらは通常、C:\Windows\
C:\Windows\System\
C:\Windows\System32
および(64ビットウィンドウがある場合)にあります。C:\Windows\SysWOW64\
ただし、外部コマンドはこれらの場所に限定されません。外部コマンドは、作業元のディレクトリから呼び出すことができます。(Windows 7で新しく開始されたDOSシェルでは、これは通常になりますC:\Users\YourUsername\
)。他のディレクトリからの外部コマンドも、それらが存在するディレクトリがPATH
環境変数にある限り、呼び出すことができます。パスに含まれるディレクトリを確認するには、を使用しますSET PATH
。
あなたがディレクトリからいくつかのユーティリティを必要とすることになるだろうが、他のディレクトリに横断しなければならない場合は、ユーティリティへのフォルダを追加することができますPATH
使用してSET PATH=%PATH%;DriveLetter:\Utility\Path\Here\
。この変更は、そのDOSウィンドウにのみ影響します。
それが新しくて役に立つ知識であることを願っています!
dirは内部 MS-DOSコマンドです。他の内部コマンドと同様に、それはcommand.comという名前のファイルに組み込まれています。ウィキペディアにはDOSコマンドのリストのページがあり、次のように書かれています。
MS DOSのコマンドインタープリターは、アプリケーションプログラムが実行されていないときに実行されます。アプリケーションの終了後、コマンドインタープリターに使用されているメモリが上書きされた場合、MS DOSはディスクストレージからコマンドインタープリターを再ロードします。コマンドインタープリターは通常、「COMMAND.COM」というファイルに保存されます。一部のコマンドはCOMMAND.COMに組み込まれています。ユーザーがオペレーティングシステムのコマンドプロンプトでテキスト行を入力すると、COMMAND.COMはその行を解析し、コマンド名を組み込みコマンドまたはディスク上の実行可能なプログラムファイルまたはバッチファイルの名前と一致させようとします。 。一致するものが見つからない場合、エラーメッセージが出力され、コマンドプロンプトが更新されます。
常駐コマンドは、MS DOSのリビジョン間でわずかに異なりました。通常、DIR(リストディレクトリ)、ERASEまたはDEL(ファイルまたはディレクトリの消去)、COPY(ファイルのコピー)、DATE (日付の表示または設定)、TIME(時刻の表示または設定)、CD(作業ディレクトリの変更)、MD(現在のディスクにディレクトリを作成)、REN(ファイルまたはディレクトリの名前を変更)、およびその他のいくつかはCOMMAND.COMに常駐していました。
私の答えを完全にするために、以下はMS-DOSの内部および外部コマンドのリストです。内部コマンドはCOMMAND.COMにあり、コンピューターシステムの起動時にメモリに読み込まれます。これらのコマンドはディスク上にはありません。外部コマンドは、ディスクに常駐し、拡張子が.COM、.EXE、または.BATのファイルです。両方のコマンドタイプは、MS-DOSプロンプトから実行されます。
内部コマンド:
外部コマンド:
注意:外部コマンドはC:\Windows\System32
、ルートドライブがであると想定していますC:
。
ほとんどの標準の「DOS」コマンドは、Windowsのコマンドシェルに組み込まれています。dir
またはcd
アプリケーションはありません
追加の参照用に、cmd.exeで使用できるコマンドのリストがかなり優れている素晴らしいWebサイトを次に示します。
cmd.exe
実際には実行されていませんが、です。すでにあった。;-)