Dies ist eine Liste von Kommandozeilenbefehlen, deren Befehlssatz auf dem von PC-kompatiblen DOS-Betriebssystemen aufbaut.
Der Befehlssatz hat seinen Ursprung im von Tim Paterson entwickelten „Disketten-Betriebssystem“ () 86-DOS, welches von Microsoft aufgekauft und als MS-DOS vermarktet wurde. Es wurde auch von IBM eingesetzt und in großen Teilen identisch als PC DOS vertrieben. Für OS/2 und Windows NT übernahm Microsoft große Teile des MS-DOS-Befehlssatzes, weshalb diese in dieser Liste aufgeführt sind. Nicht enthalten sind Netzwerkbefehle wie NET oder PING, oder Befehle, für die Zusatzkomponenten installiert werden müssen.
Legende Abstammung Logo Betriebssystem kompatibel x12px Kommando, das in allen PC-kompatiblen DOS-Versionen enthalten ist: neben MS-DOS, PC DOS/IBM DOS z. B. auch DR DOS, FreeDOS etc. 86-DOS (SCP) MS-DOS (Microsoft) PC DOS (IBM) x12px Kommando von 86-DOS (läuft nicht auf IBM-PC-kompatiblen Computern), dem Vorläufer von PC DOS 1.0 und MS-DOS 1.25 x12px Kommando in PC DOS bzw. IBM DOS (in MS-DOS nicht enthalten) x12px Kommando in MS-DOS (in PC DOS nicht enthalten) Digital Research x12px Kommando in DR DOS; auch in Novell DOS und DR-DOS (nicht aber in MS-DOS oder PC DOS) enthalten x12px Kommando in Novell DOS 7 (fehlt in DR DOS bis Version 6, nicht in MS-DOS oder PC DOS enthalten) x12px Kommando in Caldera OpenDOS 7.01 bzw. ab DR-DOS 7.02 (fehlt in DR DOS bis Version 6 und Novell DOS 7, ebenso nicht in MS-DOS/PC DOS) FreeDOS x12px Kommando von FreeDOS (nicht in MS-DOS, PC DOS oder DR DOS enthalten) /VDM OS/2 Windows NTWindows Windows 9x Windows NT x12px Kommando von OS/2 x12px Kommando in Windows 9x (Windows 95 bis ME, 32-Bit-Kommando) x12px Kommandos auf der Eingabeaufforderung von Windows NT; in der (NTVDM) ablaufende Kommandos sind 16-Bit-MS-DOS-Programme
Befehle, die groß geschrieben sind, haben ihren Ursprung in DOS oder in OS/2, kleingeschriebene Befehle in Windows NT beziehungsweise Windows 95.
In der folgenden Liste sind Kommandozeilenparameter, sowohl Optionen als auch Argumente, jeweils kursiv dargestellt und Platzhalter in Verwendung, wie z. B. laufwerk oder dateiname. In vielen Kommandos können zudem Wildcards genutzt werden, die hier nicht ausgewiesen sind.
Liste @ x12px x12px Unterdrückt die Ausgabe des Befehls in einer StapelverarbeitungsdateiSyntax: @commandInternes Kommando seit DOS 3.3, internes Kommando in Windows NT
A x12px Berechnet mathematische AusdrückeSyntax: ACALC AusdruckExternes Kommando seit PC DOS 7 x12px Stellt OS/2 HPFS-ACLs in NTFS-Laufwerken wieder herSyntax: aclconv [parameter]Externes Kommando in Windows NT 3.5 x12px x12px x12px Schaltet die Verarbeitung von ANSI-Steuerungszeichen ein oder ausSyntax: ANSI [ON|OFF]Kommando in OS/2 x12px Erlaubt das Öffnen von Datendateien in den angegebenen Verzeichnissen, als würde es sich um das aktuelle Verzeichnis handelnSyntax: APPEND verzeichnis[;...] oder APPEND ;Externes Kommando seit DOS 3.3, externes Kommando in Windows NT (NTVDM) x12px x12px Neuzuweisung eines LaufwerksbuchstabensSyntax: ASSIGN laufwerk: neueslaufwerk:Externes Kommando von DOS 2.0 bis DOS 5.0, in MS-DOS 6.x auf der Zusatzdiskette enthalten, externes Kommando in Windows NT x12px Wiederkehrende Tasks konfigurierenSyntax: at [parameter] kommandoExternes Kommando in Windows NT x12px x12px x12px Setzt oder entfernt Dateiattribute (Schreibgeschützt, Versteckt, System und Archiv)Syntax: ATTRIB datei [parameter]Externes Kommando seit DOS 3.0, Kommando in OS/2, externes Kommando in Windows NT
B x12px x12px Sichert Dateien, Verzeichnisse oder Datenträger auf einen DatenträgerSyntax: BACKUP quelle ziellaufwerk: [parameter]Externes Kommando von DOS 2.0 bis DOS 5.0, Kommando in OS/2, externes Kommando in Windows NT (NTVDM) x12px Macht das ROM-BASIC von IBM PCs unter DOS nutzbar (als BASIC-Interpreter)Syntax: BASIC dateiExternes Kommando seit PC DOS 1.0 x12px Macht das ROM-BASIC von IBM PCs unter DOS nutzbar (als BASIC-Interpreter); GW-BASIC, das auch auf IBM-PC-kompatiblen Rechnern ohne ROM-BASIC funktioniert, ist dazu voll kompatibelSyntax: BASICA dateiExternes Kommando seit PC DOS 1.0 x12px Bootet den Computer unter DOS bzw. OS/2 neuSyntax: BOOT [/DOS|/OS2]Kommando in OS/2 x12px x12px Ermöglicht eine Unterbrechung von Zugriffen auf Laufwerke mit + oder + . Wird kein Parameter angegeben, so wird die aktuelle Einstellung angezeigtSyntax: BREAK [ON|OFF]Internes Kommando seit DOS 2.0, internes Kommando in Windows NT
C x12px Zeigt sogenannte Zugriffssteuerungslisten (englisch Access Control Lists) für Dateien und Ordner an oder ändert dieseSyntax: cacls ordner [parameter]Externes Kommando in Windows NT ab NT 3.5; ab Windows 10 von icacls abgelöst. x12px x12px Ruft eine Stapelverarbeitungsdatei innerhalb einer anderen Stapelverarbeitungsdatei aufSyntax: CALL stapelverarbeitungsdatei [parameter]Internes Kommando seit DOS 3.3, internes Kommando in Windows NT / x12px x12px x12px Wechselt in das angeführte Verzeichnis (engl. ), die Pfadangabe darf relativ sein. cd ohne Parameter zeigt das aktuelle Verzeichnis anSyntax: CD [verzeichnis]Internes Kommando seit DOS 2.0, Kommando in OS/2, internes Kommando in Windows NT x12px x12px x12px Lädt eine Zeichensatztabelle (engl. ). Wenn nur der Befehl angegeben wird, wird die aktuelle Tabellennummer angezeigt (z. B.: 850)Syntax: CHCP [codepage]Internes Kommando seit DOS 3.3, Kommando in OS/2, in Windows NT nur im Vollbildmodus x12px x12px x12px x12px Prüft ein Laufwerk oder eine Datei und zeigt einen Bericht anSyntax: CHKDSK [datei] [parameter]Externes Kommando seit 86-DOS, Kommando in OS/2, externes Kommando in Windows NT x12px x12px Auswahl und Auswertung von Tasteneingaben, z. B. J/N, das Resultat wird als ERRORLEVEL gespeichertSyntax: CHOICE [parameter] [text]Externes Kommando seit DOS 6.0, externes Kommando in Windows NT x12px Formatiert ein LaufwerkSyntax: CLEARInternes Kommando in 86-DOS, ersetzt durch FORMAT in DOS 1.0 x12px x12px x12px Leert den Bildschirm (engl. )Syntax: CLSInternes Kommando seit DOS 2.0, Kommando in OS/2, internes Kommando in Windows NT x12px x12px Ruft eine neue Instanz des Kommandozeileninterpreters aufSyntax: cmd [parameter]Kommando in OS/2, externes Kommando in Windows NT x12px x12px Ruft eine neue Instanz des Kommandozeileninterpreters aufSyntax: COMMAND [parameter]Primäre Shell und externes Kommando (sekundäre Shell) seit 86-DOS x12px x12px x12px Vergleicht zwei oder mehrere DateienSyntax: COMP datei1|dateien1 datei2Externes Kommando seit DOS 1.0, Kommando in OS/2, externes Kommando in Windows NT x12px Konvertiert ein FAT16-, FAT32- oder ein HPFS- in ein NTFS-LaufwerkSyntax: convert laufwerk /FS:NTFS [parameter]Externes Kommando in Windows NT x12px x12px x12px x12px Kopiert Dateien. Wird kein Ziel angegeben, so ist das aktuelle Verzeichnis das ZielSyntax: COPY quelle [ziel]Internes Kommando seit 86-DOS, Kommando in OS/2, internes Kommando in Windows NT x12px Erzeugt ein DiskettenabbildSyntax: CREATEDD abbilddatei [parameter]Kommando in OS/2 x12px Ändert die Ein- bzw. Ausgabe auf ein anderes GerätSyntax: CTTY gerätInternes Kommando seit DOS 2.0
D x12px x12px x12px Ändert oder zeigt das aktuelle Datum der Echtzeituhr, das vor dem Betriebssystemstart vom BIOS im CMOS-RAM vorgehalten wirdSyntax: DATE [datum]Externes Kommando in DOS 1.0, internes Kommando seit DOS 1.1, Kommando in OS/2, internes Kommando in Windows NT x12px FestplattenkomprimiererSyntax: DBLSPACE [parameter]Externes Kommando in MS-DOS 6.0 bis 6.2 (in 6.22 durch DRVSPACE ersetzt) x12px Installiert einen Gerätetreiber von der Kommandozeile ausSyntax: DDINSTALLKommando in OS/2 x12px x12px x12px Systemprogramm zur FehlersucheSyntax: DEBUG [datei [parameter]]Externes Kommando seit 86-DOS, externes Kommando in Windows NT (NTVDM), externes Kommando in Novell DOS 7 x12px Defragmentiert ein LaufwerkSyntax: DEFRAG [laufwerk:]Externes Kommando seit MS-DOS 6.0, externes Kommando in Windows NT seit Windows XP / / x12px x12px x12px x12px Löscht Dateien (engl. )Syntax: DEL filenameInternes Kommando seit DOS 1.1 (DEL), internes Kommando seit 86-DOS (ERASE), internes Kommando in DR DOS (ERA), Kommando in OS/2 (DEL und ERASE), internes Kommando in Windows NT (DEL und ERASE) x12px Löscht eine ältere DOS-InstallationSyntax: DELOLDOSExternes Kommando von MS-DOS 5.0 bis 6.22 x12px Löscht ein Verzeichnis und dessen Inhalt; ähnlich XDEL von DR DOSSyntax: DELTREE verzeichnisExternes Kommando seit MS-DOS 6.0 x12px Führt das Kommando im Hintergrund in einer separaten SitzungSyntax: DETACH kommandoKommando in OS/2 x12px x12px Lädt einen Gerätetreiber nach dem SystemstartSyntax: DEVLOAD gerätetreiberKommando in FreeDOS und DR-DOS ab Version 7.0. Für PC DOS siehe DYNALOAD x12px x12px x12px Listet die Dateien auf dem aktuellen Laufwerk im gegenwärtigen oder dem angegebenen VerzeichnisSyntax: DIR [verzeichnis]Internes Kommando seit 86-DOS, Kommando in OS/2, internes Kommando in Windows NT x12px x12px x12px Vergleicht zwei DiskettenSyntax: DISKCOMP laufwerk1: [laufwerk2:]Externes Kommando seit DOS 1.0, Kommando in OS/2, externes Kommando in Windows NT x12px x12px x12px Kopiert eine DisketteSyntax: DISKCOPY laufwerk1: [laufwerk2:]Externes Kommando seit DOS 1.0, Kommando in OS/2, externes Kommando in Windows NT x12px x12px Startet oder stoppt den Datenträgerperformance-CounterSyntax: diskperf [parameter]Externes Kommando in Windows NT x12px x12px Hilfsprogramm, das alle während einer Sitzung eingegebenen Befehle im Befehlspuffer zwischenspeichertSyntax: DOSKEY [parameter]Externes Kommando seit DOS 5.0, externes Kommando in Windows NT x12px MS-DOS-Dateimanager „DOS Shell“Syntax: DOSSHELLExternes Kommando seit DOS 4.0 x12px Blockiert ein Laufwerk oder einen Socket, damit das Medium nicht mehr entfernt werden kannSyntax: DRVLOCK [laufwerk:|socket:] [/ON|OFF]Externes Kommando seit PC DOS 5.02 x12px FestplattenkomprimiererSyntax: DRVSPACE [parameter]Externes Kommando in MS-DOS 6.22 (in 6.0 bis 6.2 DBLSPACE) x12px Lädt einen Gerätetreiber nach dem SystemstartSyntax: DYNALOAD gerätetreiberdatei [parameter]Externes Kommando seit PC DOS 7. Für FreeDOS und DR-DOS siehe DEVLOAD.
E x12px Startet den PC DOS-Editor „E“Syntax: E [datei]Externes Kommando seit PC DOS 6.1 x12px Verwaltet erweiterte OS/2-AttributeSyntax: EAUTIL datendatei holdatei [parameter]Kommando in OS/2 x12px Startet den MS-DOS EditorSyntax: EDIT [datei]Externes Kommando seit MS-DOS 5.0, externes Kommando in Windows NT (NTVDM) x12px x12px Startet den ZeileneditorSyntax: EDLIN dateiExternes Kommando seit 86-DOS, externes Kommando in Windows NT (NTVDM) x12px x12px Befehl, der Text ausgibt, z. B. echo Text. Der spezielle Befehl @echo off kommt oft in Batch-Dateien vor und blendet die Anzeige der verwendeten Befehle ausSyntax: ECHO [ON|OFF] oder ECHO nachrichtInternes Kommando seit DOS 2.0, internes Kommando in Windows NT x12px Wirft ein Medium von einem Laufwerk ausSyntax: EJECT laufwerk:Externes Kommando seit PC DOS 5.02 x12px Schaltet den Speichermanager EMM386 ein oder aus; Bedingung ist, dass der Gerätetreiber per bereits geladen wurdeSyntax: EMM386 [ON|OFF|AUTO]Externes Kommando seit DOS 5.0 x12px Hebt setlocal aufSyntax: endlocalInternes Kommando in Windows NT x12px Konvertiert eine EXE-Datei in eine COM-Datei, wenn diese klein genug istSyntax: EXE2BIN exe-datei ausgabedateiExternes Kommando seit DOS 1.1, externes Kommando in Windows NT (NTVDM) x12px x12px x12px