dir ist ein interner MS-DOS-Befehl. Wie die anderen internen Befehle ist es in die Datei command.com integriert . Wikipedia hat eine Seite für die Liste der DOS-Befehle und sagt:
Der Befehlsinterpreter für MS DOS wird ausgeführt, wenn keine Anwendungsprogramme ausgeführt werden. Nach dem Beenden einer Anwendung wird MS DOS den Befehlsinterpreter erneut aus dem Festplattenspeicher laden, wenn der für den Befehlsinterpreter verwendete Speicher überschrieben wurde. Der Befehlsinterpreter wird normalerweise in einer Datei namens " COMMAND.COM " gespeichert . Einige Befehle sind in COMMAND.COM integriert. Wenn der Benutzer an der Eingabeaufforderung des Betriebssystems eine Textzeile eingibt, analysiert COMMAND.COM die Zeile und versucht, einen Befehlsnamen mit einem integrierten Befehl oder dem Namen einer ausführbaren Programmdatei oder einer Stapelverarbeitungsdatei auf der Festplatte abzugleichen . Wenn keine Übereinstimmung gefunden wird, wird eine Fehlermeldung gedruckt und die Eingabeaufforderung wird aktualisiert.
Residente Befehle variierten leicht zwischen den Versionen von MS DOS. Typischerweise sind die Funktionen DIR (Listenverzeichnis), ERASE oder DEL (Löschen einer Datei oder eines Verzeichnisses), COPY (Kopieren von Dateien), DATE (Anzeigen oder Datum setzen), TIME (Anzeigen oder Einstellen der Uhrzeit), CD (Ändern des Arbeitsverzeichnisses), MD (ein Verzeichnis auf der aktuellen Festplatte erstellen ), REN (eine Datei oder ein Verzeichnis umbenennen) und einige andere waren in COMMAND.COM gespeichert.
Zur Vervollständigung meiner Antwort finden Sie im Folgenden eine Liste der internen und externen MS-DOS-Befehle. Die internen Befehle befinden sich in COMMAND.COM, das beim Starten des Computersystems in den Speicher geladen wird. Diese Befehle befinden sich nicht auf der Festplatte. Die externen Befehle sind Dateien, die sich auf der Festplatte befinden und die Erweiterung .COM, .EXE oder .BAT haben . Beide Befehlstypen werden von der MS-DOS-Eingabeaufforderung ausgeführt.
Interne Befehle:
- BRECHEN
- ANRUF
- CHCP
- CHDIR (CD)
- CLS
- KOPIEREN
- CTTY
- DATUM
- DEL (ERASE)
- DIR
- ECHO
- AUSFAHRT
- ZUM
- GEHE ZU
- OB
- MKDIR (MD)
- PFAD
- PAUSE
- PROMPT
- REM
- RENAME (REN)
- RMDIR (RD)
- EINSTELLEN
- VERSCHIEBUNG
- ZEIT
- ART
- VER
- ÜBERPRÜFEN
- VOL
Externe Befehle:
- APPEND.EXE
- ASSIGN.COM
- ATTRIB.EXE
- BACKUP.EXE
- CHKDSK.EXE
- COMMAND.COM
- COMP.EXE
- DEBUG.EXE
- DISKCOMP.COM
- DISKCOPY.COM
- DOSKEY.COM
- DOSSHELL.COM
- EDIT.COM
- EDLIN.EXE
- EMM386.EXE
- EXE2BIN.EXE
- EXPAND.EXE
- FASTOPEN.EXE
- FC.EXE
- FDISK.EXE
- FORMAT.COM
- GRAFTABLE.COM
- GRAPHICS.COM
- HELP.EXE
- JOIN.EXE
- KEYB.COM
- LABEL.EXE
- MEM.EXE
- MIRROR.COM
- MODE.COM
- MORE.COM
- NLSFUNC.EXE
- PRINT.EXE
- QBASIC.EXE
- RECOVER.EXE
- REPLACE.EXE
- RESTORE.EXE
- SETVER.EXE
- SHARE.EXE
- SORT.EXE
- SUBST.EXE
- SYS.COM
- TREE.COM
- UNDELETE.EXE
- UNFORMAT.COM
- XCOPY.EXE
Referenz: Microsoft Support
Hinweis: Die externen Befehle basieren auf der C:\Windows\System32
Annahme, dass das Root-Laufwerk vorhanden ist C:
.