.CMD

CMD ファイル

Windows NT Command Script
質問する
クイック回答

CMDファイルは、ダブルクリックすると自動的に実行されるプレーンテキストのWindowsコマンドスクリプトです。実行せずに内容を確認するには、右クリックして «編集» を選択してください。これによりNotepadで開かれます。信頼できないソースからのCMDファイルをダブルクリックしないでください。即座に実行されるため、マルウェアの配布によく使われる形式です。

開発元: Microsoft カテゴリ: 実行ファイル MIME: application/x-cmd
対応OS Windows macOS Linux
関連: .APK · .EXE · .VBS · .JAR

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jun 22, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

CMD ファイル形式とは?

.cmd ファイルは、Windowsコマンドプロンプトのインタープリタである cmd.exe によって実行されるプレーンテキストの Windows NTコマンドスクリプト です。これは古い .BAT バッチファイル形式とほぼ同一ですが、動作上の重要な違いが1つあります。それは、.cmd ファイルは常に コマンド拡張機能が有効 な状態で実行される点です。これにより、レジストリ設定を変更することなく、高度な IF/FOR 構文、CALL :label サブルーチン、%~nx0 パス展開、および信頼性の高い ERRORLEVEL 処理にアクセスできます。

1993年にWindows NT 3.1とともに新しい cmd.exe インタープリタと併せて導入されたこの .cmd 拡張子は、COMMAND.COM で動作していた従来のDOS用 .bat ファイルと、NTネイティブのスクリプトを区別するためのMicrosoftの手法でした。現在、Windows 11に至るまで両方の拡張子が完全にサポートされています。

.cmd スクリプトは、連続する cmd.exe コマンド、ラベル(:name)、制御フローキーワード(GOTOCALLIFFOR)、および変数展開(%VAR%)で構成されます。SETLOCAL/ENDLOCAL ブロックは、環境変数の変更をスクリプトのスコープ内に限定します。マジックバイトは存在しません。ファイルはプレーンテキストであり、通常は ANSI/Windows-1252 エンコーディングで保存されます。UTF-8も機能しますが、先頭にバイトオーダーマーク(BOM)があると、最初のコマンドラインが正しく動作しない場合があります。

.cmd ファイルは 実行可能ファイル です。ダブルクリックすると、すべてのコマンドが即座に実行されます。信頼できない .cmd ファイルを実行する前には、必ずテキストエディタで内容を確認してください。現代のWindowsオートメーションには PowerShellスクリプト (.ps1) が推奨されますが、レガシーシステムや軽量なタスクの自動化には依然として .cmd が不可欠です。

セキュリティと安全性

リスク: HIGH

.cmd ファイルは «実行可能» です。ダブルクリックすると、ユーザー権限ですべてのコマンドが即座に実行されます。ファイルの削除や暗号化、システム設定の変更、追加のマルウェアのダウンロード、セキュリティツールの無効化、データの流出などを行う可能性があります。これは標準的なマルウェア配布形式であり、«修正プログラム»、«インストーラー»、«オプティマイザー»、«アクティベーションクラック» などに偽装されることが多く、メールの添付ファイルや偽のサポートページからのダウンロードとして一般的です。安全な取り扱い:信頼できない .cmd ファイルを絶対にダブルクリックしないでください。検査するには、右クリック > «その他のオプションを表示» > «編集» を選択します(実行せずにNotepadで開きます)。以下のレッドフラグに注意してください:powershell/curl/bitsadmin/certutil を呼び出してファイルをダウンロードするコマンド、Base64エンコードされた文字列、Windows Defender や UAC を無効化しようとする試み、AppData/system フォルダへの書き込み、またはキャレット(^)エスケープによる長い難読化文字列。疑わしい場合は、ファイルを VirusTotal にアップロードし(テキストファイルなのでアップロードは安全です)、仮想マシンやサンドボックス内でのみ実行してください。注意:有名なソフトウェア(Gradle、Maven、Node.js ラッパーなど)の .cmd ファイルは安全ですが、サードパーティのダウンロードではなく、必ず公式の配布元から入手してください。

形式の詳細

概要
正式名称Windows NT Command Script別名 CMD script, Windows command file
開発元Microsoft登場時期 1993 with Windows NT 3.1 / OS/2 as the NT-era sibling of the DOS .bat extension
カテゴリ実行ファイル
MIME タイプapplication/x-cmd
タイプ順次実行されるコマンドプロンプト(cmd.exe)コマンドのプレーンテキストスクリプト

CMD ファイルを開くプログラム

Windows5 apps
PSPad 無料 バッチ構文のハイライト機能を備えたプログラマー向けエディタ。編集のために .cmd を開いて検査できます。
Notepad オープンソース 実行前に構文ハイライト付きで検査・編集するために、Notepad++ で .cmd を開きます。
Notepad (to INSPECT - do not double-click) 標準搭載 .cmd ファイルを右クリック > «その他のオプションを表示» > «編集» を選択。Notepadで開くことで、コマンドを実行せずに «読み取る» ことができます。
Visual Studio Code 無料 VS Code で .cmd をテキストとして開きます。バッチ構文のハイライトにより、難読化された行や悪意のある行を見つけやすくなります。
Command Prompt (cmd.exe) - to RUN 標準搭載 信頼できる場合のみ:コマンドプロンプトを開き、.cmd ファイルへのフルパスを入力します。プロンプトから実行するとウィンドウが閉じないため、出力とエラーを確認できます。
macOS2 apps
Parallels Desktop 有料 Mac上でWindows仮想マシンを実行し、そのWindows環境内で .cmd を実行します。
Any text editor (VS Code, TextEdit) 無料 macOSでは .cmd ファイルをプレーンテキストとして «読み取る» ことしかできません。Windowsの cmd.exe コマンドを実行することは不可能です。検査のために開き、実行はWindows(またはWindows仮想マシン内)で行ってください。
Linux1 app
Any text editor (VS Code, gedit, nano) 無料 Linuxでは .cmd をテキストとしてのみ読み取れます。cmd.exe のバッチ構文はネイティブでは実行できません。ここで検査し、Windowsで実行してください(Wineのcmdは単純なスクリプトを不完全に処理します)。

技術的詳細

詳細仕様
エンコーディングテキスト - 通常は ANSI/Windows-1252 または ASCII。UTF-8 もサポートされますが、先頭の BOM が最初のコマンドを壊す可能性があります
コンテナプレーンテキスト
暗号化なし(プレーンテキスト。PowerShell の .ps1 スクリプトとは異なり、組み込みのコード署名はありません)
一般的なサイズ100バイト - 100 KB
構造連続する cmd.exe コマンド、ラベル(:name)、IF/FOR/GOTO/CALL 制御フロー、%VAR% 展開、SETLOCAL/ENDLOCAL ブロック
コマンド拡張機能.cmd ファイルでは常に有効(レジストリ設定の EnableExtensions に依存する .bat とは異なります)
インタープリタcmd.exe(DOS用 .bat ファイルで使用されるレガシーな COMMAND.COM ではありません)
マジックバイトなし - プレーンテキスト。多くのファイルは @echo off、REM、または ::(コメント行)で始まります
関連OSWindows NT 3.1 以降のすべてのバージョン(Windows 11 を含む)
後継形式現代の自動化には PowerShell (.ps1)。.cmd と .bat は Windows 11 時点でも完全にサポートされています
実行動作ダブルクリックするとすべてのコマンドが即座に実行されます。信頼できないファイルを実行する前には必ずテキストエディタで検査してください
リリース日1993 with Windows NT 3.1 / OS/2 as the NT-era sibling of the DOS .bat extension
最新バージョンNo versioned spec; behavior defined by the cmd.exe of each Windows release (Windows 11 as of 2026)
仕様書learn.microsoft.com

CMD の変換

コミュニティ Q&A

ユーザーからの質問
質問する
CMD ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。CMD ファイルについて最初の質問をしてみましょう。

よくある質問

.cmdファイルを開いても安全ですか?
テキストエディタで «読み取る» ために開くのは安全です。何も実行されません。ダブルクリックするとコマンドが «実行» されるため、自分で作成したものでない場合や信頼できないファイルの場合は危険です。必ず最初に «右クリック > 編集» を行ってください。
.cmdと.batの違いは何ですか?
これらはほぼ同一のWindowsコマンドスクリプトです。.cmdはWindows NTバージョン(1993年以降)で、コマンド拡張機能が常に有効になっています。.batはより古く(1981年のMS-DOS以降)、レガシーな形式です。ほとんどのスクリプトはどちらでも同じように動作しますが、スクリプトで信頼性の高いコマンド拡張機能が必要な場合は .cmd を使用してください。
.cmdファイルを実行するにはどうすればよいですか?
ファイルをダブルクリックするか、コマンドプロンプトウィンドウを開いてファイルパスを入力します。コマンドプロンプトから実行すると、ウィンドウが開いたままになるため、出力やエラーを確認できます。
実行せずに.cmdファイルを編集するにはどうすればよいですか?
エクスプローラーでファイルを右クリックし、«その他のオプションを表示» から «編集» を選択すると、Notepadで開きます。または、Notepad++、VS Code、その他のテキストエディタにドラッグ&ドロップしてください。
.cmdファイルを.exeに変換するにはどうすればよいですか?
無料の Bat To Exe Converter やWindows内蔵の IExpress などのラッパーを使用します。これによりスクリプトが自己解凍型EXEにパッケージ化されますが、コンパイルされるわけではありません。ウイルス対策ソフトが結果を不審なものとして検出する場合があります。
なぜソフトウェアのインストールフォルダに.cmdファイルがあるのですか?
多くのツール(Node.js、Gradle、Maven、Yarnなど)は、Windows上でコマンドプロンプトから名前だけで実行できるように、.cmdランチャーを同梱しています。これらは開発者によって含まれた安全なラッパースクリプトです。
.cmdファイルはMacやLinuxで動作しますか?
いいえ、.cmdはWindowsの cmd.exe 構文を使用します。どのOSでもテキストとして読み取ることは可能ですが、実行するにはWindows(またはWindowsの仮想マシン/エミュレータ)が必要です。

参考文献

1Microsoft Learn - cmd.exe documentationlearn.microsoft.com
2Microsoft Learn - Windows commands referencelearn.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

関連する拡張子

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧