コマンドの種類は大きく分けて2つ
コマンドには,大きく内部コマンドと外部コマンドがある。
内部コマンドとは、コマンドプロンプトの実体となるcmd.exeが解釈して実行するコマンドをいう。これに対して、外部コマンドとは実行ファイルのことだ。実行ファイルとは、中にプログラムを持ち、特定の拡張子を持ったデスクトップ環境プログラムを指す。
ただし原則的に、外部コマンドはフルパスを指定する必要がある。しかし、これも面倒なので、あらかじめ登録したフォルダーにおかれている実行ファイルに関しては、パスを省略し実行ファイル名のみでコマンドを実行することができる。
内部コマンドは実行ファイル名ではないのでパス指定は常に不要である。しかし、登録されていないフォルダーにおかれている実行ファイルをコマンドとして起動する場合には、必ずフルパスを指定する必要がある。
もちろんここでもカレントフォルダーの概念は有効で、カレントディレクトリにある実行ファイル名は、パスを省略して実行ファイル名のみで起動が可能だ。また、スペースを含むフォルダーやファイル名があるパスは、ダブルクオートで括る必要がある。たとえば、プロンプト直後に以下のように指定する。
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\nmake.exe"
これは、「C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\」にある「nmake.exe」という実行ファイルをコマンドとして起動する場合だ。
実行ファイル名には、「.exe」などの拡張子が付いている。拡張子は最近のエクスプローラーでは表示が省略されているが、dirコマンドなどで見るとファイル名の後に拡張子がつけられている。コマンドラインとして起動する場合には、この拡張子も省略可能である。
なお、実際にはコマンド名は実行ファイル名であるため、自分でウィンドウを表示するGUIプログラムもコマンドプロンプトから起動できる。たとえば、notepadというコマンドラインを実行させると、メモ帳が起動する。
メモ帳は、notepad.exeという実行ファイル名を持ち、「C:\Windows\」フォルダーにおかれている。Windowsフォルダー(C:\Windows)はパス指定が不要なフォルダーとして登録されているため、フルパスを指定する必要もない。なお、一般にWindowsのGUIプログラムは、引数の並びにパラメーターのみを取り、オプションを持たないことがほとんどだ。

この連載の記事
-
第508回
PC
Scalable Vector Graphics(SVG)そもそも何なのか? -
第507回
PC
Windows 11の「開発者モード」とは何か? -
第506回
PC
Windows 11は早くも来秋登場の26H2プレビューの準備が始まる -
第505回
PC
結構変化しているWindows 11のエクスプローラーの基本設定を見直す -
第504回
PC
新しいOutlookとOutlook Classic、そろそろ古いOutlookとExchangeの組み合わせは引退の頃合いか -
第503回
PC
機能が増えたこともあり、寄せ集めから統合化に進むWindowsの便利ツール「PowerToys」 -
第502回
PC
Windows 11でBluetoothのオーディオ新規格「Bluetooth LE Audio」を試す -
第501回
PC
Windows 11 Ver.25H2での変更点、新機能を整理する -
第500回
PC
Windows 11 Ver.25H2が完成した -
第499回
PC
Windowsでの致命的だが回復可能なエラーに備える手段を2つ紹介 -
第498回
PC
Windows Terminalの安定版V1.23が公開 設定UIが改良される - この連載の一覧へ











