コムスペック

Windows environment variable containing the directory path to the command shell

COMSPECまたはComSpecは、 DOS OS/2およびWindowsで使用される環境変数の 1 つで、通常はコマンド ライン インタプリタを指します。これは、 DOS、 [1] Windows 95、98、および MEデフォルトでCOMMAND.COM、 OS/2 およびWindows NTではCMD.EXEです。変数名は、 DOS と OS/2 ではすべて大文字で記述されます。小文字の環境変数名もサポートしている Windows では、変数名は環境ブロック内でComSpecとして定義されますが、 DOS エミュレータNTVDM内ではCOMSPECとして定義されます。環境ブロックに存在しない場合、 Windows NTのコマンド プロセッサ CMD.EXE は、 COMSPEC を独自のフルパスに設定します。たとえば、 COMSPECを評価してパイプラインで組み込みコマンドを実行したり、組み込みのFORコマンドを使用してコマンド ラインを実行したりします。 [2]

変数の内容は、入力するか、コマンド プロンプトで表示できます。 SET COMSPECECHO %COMSPEC%

環境変数はデフォルトでコマンドラインインタープリターのフルパスを指します。別の会社が作成したものや、別のバージョンである場合もあります

この環境変数のもう一つの用途は、ハードディスクを搭載せず、フロッピーディスクから起動する必要があるコンピュータで、RAMディスクを設定することです。起動時にCOMMAND.COMファイルがRAMディスクにコピーされ、COMSPEC環境変数がRAMディスク上の新しい場所に設定されます。これにより、大きなアプリケーションを停止した後にブートディスクを再度挿入することなく、ディスクを取り外すことができます。コマンドラインインタープリタはブートディスクではなくRAMディスクから再ロードされます。

参考文献

  1. ^ PC-DOS 7.0 ユーザーズ・ガイド(第1版). IBM . 1995年1月. pp. 55, 283, 290.
  2. ^ 「特異性 - Microsoft® Windows® NT の奇妙、驚くべき、文書化されていない、または奇妙な (誤った) 動作」。
  • カスタマイズされたコマンドプロンプトショートカットの作成 - COMSPEC の使用例
Retrieved from "https://en.wikipedia.org/w/index.php?title=COMSPEC&oldid=1282102872"