[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

.cmd【拡張子】

pointこの用語のポイント

point拡張子だよ

pointバッチファイルに付くよ

point拡張子「.bat」と同じだと思って良いよ

スポンサーリンク

簡単に書くよ

.cmd【拡張子】とは

(Windows NT系の)バッチファイルにたまに付く拡張子
です。

image piyo

詳しく書くよ

バッチファイルは「コマンドプロンプトで使える命令文をあれやこれやと記述したファイル」ね。
このバッチファイルに、たまに付いている拡張子が「.cmd」です。

.cmd

「cmd」の読み方については「シーエムディー」や「コマンド」と読む人が多いと思います。
由来は恐らく「commandコマンド」の省略表現で「cmd」でしょう。

拡張子「.cmd」のファイルをダブルクリックすると、一瞬だけ黒い画面が見えると思います。
これは「.cmd」ファイルが普通、黒い画面(コマンドプロンプト)と関連付けられているからです。
「.cmd」ファイルをダブルクリックすると、その「.cmd」ファイルの中に書かれている命令を黒い画面上で実行します。

.cmd2

途中で「ちょっと止まって待っててよ」の指示があれば黒い画面が出た状態で止まりますが、その指示が無い場合は

黒い画面が動き出す
  ↓
命令を実行する
  ↓
黒い画面が終了する


まで一気に駆け抜けます。
そのため皆さんの目には黒い画面が一瞬出てきたようにしか見えないのです。
パパっとお仕事して、さっさと帰っちゃうイメージですね。
デキるビジネスマンみたいなやつです。

ちなみに「.cmd」ファイルの中身は、ただのテキストデータ文字だけのデータ)です。
メモ帳などのテキストエディタで中身を見たり、編集したりできますよ。

また、ここまでの説明を読んで「あれ?バッチファイルの拡張子って『.bat』じゃなかったっけ?『.cmd』と『.bat』の違いって何よ?」と疑問に感じる人もいるでしょう。

うん。

別に同じものだと思って構いません。

少し細かい話をすると、Windowsさんには「Windows 9x系」と「Windows NT系」の2つの系統があるのですね。

Windows 9x系はWindows 95とか98です。
ざっくり「昔のWindows」という理解でも構いません。

一方のWindows NT系は、Windows NTとか2000とかXP以降のWindowsさんです。
こちらもざっくりと「最近のWindows」という理解で構いません。

拡張子「.bat」は昔のWindows(Windows 9x系)用の拡張子です。
Windows 9x系のバッチファイルでは、拡張子は「.bat」でした。

一方、拡張子「.cmd」は最近のWindows(Windows NT系)用の拡張子です。
Windows NT系のバッチファイルでは、拡張子は「.cmd」を使って欲しいです。

.cmd3

ただし、Windows NT系でも拡張子「.bat」のバッチファイルは動きます。
良いの悪いのか分かりませんが、拡張子「.cmd」のバッチファイルとまったく同じ動作をします。

.cmd4

そのため、拡張子「.cmd」はあまり使われていないのが現実です。
昔から使っていた「.bat」で事足りてしまいますからね。

ついでなので、もう少し細かく見ておきましょうか。

バッチファイルは「コマンドプロンプトで使える命令文」をあれやこれやと記述したファイルですが、この「コマンドプロンプトで使える命令文」には、MS-DOS(Windowsよりも前にMicrosoftさんが作ったOS)で使っていたコマンドと、Windows用に用意されたコマンドの二種類あります。
Windows用のコマンドはMS-DOS用のコマンドをパワーアップしたものだとお考えください。
ちょっと小難しい言い方をすると「MS-DOS用のコマンドを拡張してWindows用のコマンドにした」です。

それ踏まえて、MS-DOS用のコマンドで書いたバッチファイルには拡張子「.bat」を付けます。
Windows用のコマンドで書いたバッチファイルには拡張子「.cmd」を付けます。

……という使い分けをMicrosoftさんは期待したのだと思いますが、先にも書いた通り、あまり使い分けはされていないのが現状です。
私もバッチファイルの拡張子は、基本的に「.bat」にしています。

image piyo2

一言でまとめるよ

まぁ「.cmd」って拡張子が付いていたら「バッチファイルなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク