Eine COM-Datei ist eine Art einfache ausführbare Datei, die historisch von MS-DOS und frühen Versionen von Microsoft Windows verwendet wurde. Der Name leitet sich von der Dateiendung „command“ ab und repräsentiert eines der ältesten ausführbaren Formate im PC-Ökosystem. Im Gegensatz zum moderneren und komplexeren EXE-Format (Executable) handelt es sich bei einer COM-Datei um ein reines Binärabbild, das keine Header oder Metadaten enthält; das Betriebssystem lädt die Datei einfach in den Arbeitsspeicher und beginnt die Ausführung beim ersten Byte. Aufgrund der architektonischen Einschränkungen des 16-Bit-x86-Real-Mode sind COM-Dateien strikt auf eine maximale Größe von 64 KB begrenzt, da Code, Daten und Stack alle innerhalb eines einzigen Speichersegments liegen müssen. Während moderne 64-Bit-Versionen von Windows 16-Bit-COM-Dateien nicht mehr nativ unterstützen, bleiben sie in der Geschichte der Informatik von großer Bedeutung und werden immer noch häufig in Altsystemen, eingebetteten Umgebungen und bei der Verwendung von DOS-Emulatoren angetroffen.