Zum Inhalt springen

dir (Kommandozeilenbefehl)

aus Wikipedia, der freien Enzyklopädie
Datei:Command Prompt on Windows XP (German).gif
Eine einfache Ausgabe des dir-Befehls

dir oder DIR ist ein Kommandozeilen-Befehl, der den Inhalt von Verzeichnissen (englisch {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)) eines Speichermediums ausgibt. Unter anderem wird er in den Betriebssystemen DOS, Windows, OS/2, RT-11, CP/M, VMS, AmigaDOS oder Singularity verwendet. Aufgrund seiner Bedeutung, um sich in einer Befehlszeile zurechtzufinden, gehört er neben cd zu den bekanntesten Kommandozeilen-Befehlen.<ref>MS-DOS top 10 commands (englisch) – Computer Hope; 2016</ref>

MS-DOS und Windows

DIR war in Tim Patersons 86-DOS enthalten und ist einer der sieben Kommandozeilenbefehle, die seit der ersten Ausgabe von MS-DOS verfügbar sind.<ref>DOS 1.0 and 1.1 (englisch) – OS/2 Museum; 2014</ref>DIR (bei DOS und Windows üblicherweise ohne Beachtung der Groß- und Kleinschreibung, eingedeutscht mit case-insensitiv bezeichnet) ist unter MS-DOS und dazu kompatiblen DOS sowie Windows und OS/2 ein internes Kommando, also Bestandteil der Vorlage:Monospace bzw. Vorlage:Monospace.

Parameter

Jegliche Parameter sind optional, womit eine reine Eingabe von DIR zum Absetzen des Befehls bereits ausreicht. In diesem Fall werden automatisch Standardwerte für die Parameter verwendet. Zudem besteht die Möglichkeit, über die Umgebungsvariable %dircmd% selber Standardwerte für die dir-Parameter zu definieren, die daraufhin bei jeder Verwendung des Befehls automatisch angehängt werden.

Derzeit werden folgende Parameter vom dir-Befehl unterstützt:

Parameter Bedeutung
/A Listet Elemente mit entsprechenden Attributen ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value))

/AA = zu archivierende Dateien ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value))
/AD = (Unter)Verzeichnisse ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value))
/AH = versteckte Dateien ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value))
/AI = nicht indizierte Dateien ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value))
/AL = Analysepunkte ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value))
/AS = Systemdateien ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value))
/AR = schreibgeschützte Dateien ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value))

Mit - vorangestellte Parameter werden in ihrer gegenteiligen Bedeutung interpretiert (z. B. /A-H listet nicht versteckte Dateien).

/B Listet nur die Dateien und Verzeichnisse, ohne Überschrift und Zusammenfassung ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value)).
/C Ziffern des Attributs Dateigröße enthalten Tausendertrennzeichen
/D Ausgabe als mehrspaltige Liste, nach Spalte sortiert
/L Ausgabe in Kleinbuchstaben ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value))
/N Format "New long-list". Zeigt die Dateinamen rechtsbündig an.
/O Ausgabe wird je nach Kriterium sortiert ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value)):

/OD = nach Datum ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value))
/OE = nach Dateierweiterung ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value))
/OG = gruppierte Verzeichnisse zuerst ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value))
/ON = nach Name ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value))
/OS = nach Größe ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value))

Mit - vorangestellte Parameter werden in ihrer gegenteiligen Bedeutung interpretiert (z. B. /O-N listet Dateien und Ordner in umgekehrter alphabetischer Reihenfolge auf).

/P Hält die Ausgabe jeweils nach einer Bildschirmseite an ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value)).
/Q Zeigt den Besitzer einer Datei an.
/R Zeigt den alternativen Datenstrom einer Datei an.
/S Zeigt außer dem aktuellen Verzeichnis auch alle Unterverzeichnisse an ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value)).
/T Definiert, welche Zeitangaben ausgegeben werden sollen (nur Windows NT) ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value)).

/TC = Zeitpunkt der Erstellung einer Datei oder Ordners ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value))
/TA = Zeitpunkt des letzten Zugriffs auf eine Datei oder Ordner ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value))
/TW = Zeitpunkt der letzten Bearbeitung einer Datei oder Ordners

/W Ausgabe als mehrspaltige Liste, nach Reihe sortiert ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value))
/X Zeigt, sofern vorhanden, den Kurznamen einer Datei an (nur Windows NT).
/4 Zeigt die Jahresangaben vierstellig an (z. B. 1994 statt 94).

Andere Befehlszeileninterpreter

Unter Multics (späte 1960er Jahre) wurde das Kommando list verwendet, um eine Liste von Dateien und Verzeichnissen auszugeben. Darauf basiert auch der ls-Befehl von Unix (1970er Jahre) und unixoiden Systemen (beispielsweise Linux).

Das in den 1970er Jahren auf PCs weit verbreitete Betriebssystem CP/M nutzte den DIR-Befehl, der später von 86-DOS übernommen wurde.

In der ersten Version des ROM-BASIC (Version 2) der Commodore-Heimcomputer VC20 und C64 gibt LIST die Dateiliste des zuvor mit LOAD geladenen Geräts aus (z. B. LOAD "$",8 für das Diskettenlaufwerk). Spätere Versionen bieten zusätzlich den Befehl DIRECTORY (BASIC-Version 3.5) und CATALOG (ab Version 4).

In der PowerShell existiert der dir-Befehl als Alias und verweist auf den Befehl Get-ChildItem.<ref>Verwenden des Cmdlet „Get-ChildItem“. Microsoft Technet; abgerufen am: 19. Juni 2013.</ref>

Einzelnachweise

<references />