Eine .CMD-Datei ist eine ausführbare Befehlsskriptdatei, die hauptsächlich von der Windows NT-Betriebssystemfamilie (einschließlich Windows NT, 2000, XP, Vista, 7, 8, 10 und 11) verwendet wird. Sie ähnelt der älteren .BAT-Datei, wird jedoch vom erweiterten Kommandozeileninterpreter CMD.EXE ausgeführt. CMD.EXE bietet im Vergleich zum älteren COMMAND.COM, das für .BAT-Dateien in DOS-basierten Systemen zuständig war, deutlich fortgeschrittenere Skriptfunktionen.
CMD-Dateien enthalten eine Reihe von Befehlen, die nacheinander (sequenziell) ausgeführt werden, wenn die Datei gestartet wird. Diese Befehle können interne DOS-Befehle, externe ausführbare Programme und andere Batch-Dateien umfassen. Sie dienen der Automatisierung von Aufgaben, der Durchführung von Systemadministrationsfunktionen und der Erstellung benutzerdefinierter Dienstprogramme (Utilities). CMD-Skripte können Variablen, bedingte Anweisungen (IF, ELSE), Schleifen (FOR) und Unterprogramme (Subroutines) verarbeiten, was sie zu einem leistungsfähigeren Werkzeug macht als einfache Batch-Dateien. Sie werden häufig für Aufgaben wie die Installation von Software, die Konfiguration von Systemeinstellungen, die Datensicherung (Backup) und komplexe Dateimanipulationen verwendet. Die CMD-Erweiterung ermöglicht längere Dateinamen und Pfadnamen im Vergleich zum älteren BAT-Format und unterstützt zudem Unicode-Zeichen, was die Verwendung internationaler Zeichensätze innerhalb des Skripts ermöglicht. CMD-Skripte sind ein unverzichtbares Werkzeug für Systemadministratoren und Power-User, die repetitive Aufgaben automatisieren oder maßgeschneiderte Lösungen für Windows-Umgebungen erstellen müssen.