Cmd.exe
WindowsにおいてコマンドプロンプトはCOMMAND.COMとある程度の互換性を持つが、次の拡張が施されている。
COMMAND.COMでの「コマンドまたはファイル名が違います。」よりも詳細なメッセージを出力するようになった。OS/2ではシステムで選択された言語でエラーが表示され、そのメッセージは「システムメッセージファイル」より取得される。
矢印キーを使ったコマンド履歴のスクロールをサポート。この機能はCOMMAND.COMでは外部コマンドのDOSKEYでサポートされていた。
ファイルやフォルダーパスのコマンドライン補完をサポート(既定では⭾ Tabキーに割り当てられている)
「^」をエスケープ文字として扱う。つまり、次のコマンドプロンプトで特別な意味を持つ文字の前にキャレットを付けることで、リテラルとして扱うことができる。(例:<, >, *, ?, |)
バッチ処理において変数の遅延展開をサポート(Windows 2000以降)