dirdir

Zeigt eine Liste der Dateien und Unterverzeichnisse eines Verzeichnisses an.Displays a list of a directory's files and subdirectories. Bei Verwendung ohne Parameter zeigt dieser Befehl die Volumebezeichnung und Seriennummer des Datenträgers an, gefolgt von einer Liste der Verzeichnisse und Dateien auf dem Datenträger (einschließlich ihrer Namen und Datum und Uhrzeit der letzten Änderung).If used without parameters, this command displays the disk's volume label and serial number, followed by a list of directories and files on the disk (including their names and the date and time each was last modified). Für Dateien zeigt dieser Befehl die Namen Erweiterung und die Größe in Bytes an.For files, this command displays the name extension and the size in bytes. Mit diesem Befehl werden außerdem die Gesamtzahl der aufgelisteten Dateien und Verzeichnisse, die kumulative Größe und der freie Speicherplatz (in Bytes) angezeigt, der auf dem Datenträger verbleiben.This command also displays the total number of files and directories listed, their cumulative size, and the free space (in bytes) remaining on the disk.

Der Befehl dir kann auch in der Windows-Wiederherstellungskonsole mithilfe verschiedener Parameter ausgeführt werden.The dir command can also run from the Windows Recovery Console, using different parameters. Weitere Informationen finden Sie in der Windows-Wiederherstellungs Umgebung (WinRE).For more information, see Windows Recovery Environment (WinRE).

SyntaxSyntax

dir [<drive>:][<path>][<filename>] [...] [/p] [/q] [/w] [/d] [/a[[:]<attributes>]][/o[[:]<sortorder>]] [/t[[:]<timefield>]] [/s] [/b] [/l] [/n] [/x] [/c] [/4] [/r]

ParameterParameters

ParameterParameter BESCHREIBUNGDescription
[<drive>:][<path>] Gibt das Laufwerk und das Verzeichnis an, für die eine Auflistung angezeigt werden soll.Specifies the drive and directory for which you want to see a listing.
[<filename>] Gibt eine bestimmte Datei oder Gruppe von Dateien an, für die eine Auflistung angezeigt werden soll.Specifies a particular file or group of files for which you want to see a listing.
/p/p Zeigt jeweils einen Bildschirm der Auflistung an.Displays one screen of the listing at a time. Drücken Sie eine beliebige Taste, um den nächsten Bildschirm anzuzeigen.To see the next screen, press any key.
/q/q Zeigt Dateibesitz Informationen an.Displays file ownership information.
/w/w Zeigt die Auflistung im breiten Format an, mit bis zu fünf Dateinamen oder Verzeichnisnamen in jeder Zeile.Displays the listing in wide format, with as many as five file names or directory names on each line.
/d/d Zeigt die Auflistung im gleichen Format wie /wan, aber die Dateien sind nach Spalte sortiert.Displays the listing in the same format as /w, but the files are sorted by column.
/a [[:] <attributes> ]/a[[:]<attributes>] Zeigt nur die Namen dieser Verzeichnisse und Dateien mit den angegebenen Attributen an.Displays only the names of those directories and files with your specified attributes. Wenn Sie diesen Parameter nicht verwenden, zeigt der Befehl die Namen aller Dateien mit Ausnahme von ausgeblendeten und Systemdateien an.If you don't use this parameter, the command displays the names of all files except hidden and system files. Wenn Sie diesen Parameter ohne Angabe von Attributenverwenden, zeigt der Befehl die Namen aller Dateien an, einschließlich ausgeblendeter Dateien und Systemdateien.If you use this parameter without specifying any attributes, the command displays the names of all files, including hidden and system files. Die Liste der möglichen Attribut Werte lautet:The list of possible attributes values are:
  • d -Verzeichnissed - Directories
  • h -ausgeblendete Dateienh - Hidden files
  • s -System Dateiens - System files
  • l -Analyse Punktel - Reparse points
  • r -schreibgeschützte Dateienr - Read-only files
  • a -Dateien, die für die Archivierung bereit sinda - Files ready for archiving
  • i nicht mit Inhalt indizierte Dateieni - Not content indexed files
Sie können eine beliebige Kombination dieser Werte verwenden, die Werte jedoch nicht mithilfe von Leerzeichen trennen.You can use any combination of these values, but don't separate your values using spaces. Optional können Sie einen Doppelpunkt (:) Trennzeichen, oder Sie können einen Bindestrich (-) als Präfix verwenden, um "Not" zu verwenden.Optionally you can use a colon (:) separator, or you can use a hyphen (-) as a prefix to mean, "not". Wenn Sie z. b. das -s- Attribut verwenden, werden die Systemdateien nicht angezeigt.For example, using the -s attribute won't show the system files.
/o [[:] <sortorder> ]/o[[:]<sortorder>] Sortiert die Ausgabe nach sortor, wobei es sich um eine beliebige Kombination der folgenden Werte handeln kann:Sorts the output according to sortorder, which can be any combination of the following values:
  • n -alphabetisch nach Namen - Alphabetically by name
  • e -alphabetisch durch Erweiterunge - Alphabetically by extension
  • g -Gruppen Verzeichnisse zuerstg - Group directories first
  • s -nach-Größe, kleinste erstes - By size, smallest first
  • d -nach Datum/Uhrzeit, älteste ersted - By date/time, oldest first
  • Verwenden des - Präfixes zum Umkehren der SortierreihenfolgeUse the - prefix to reverse the sort order
Mehrere Werte werden in der Reihenfolge verarbeitet, in der Sie Sie auflisten.Multiple values are processed in the order in which you list them. Trennen Sie mehrere Werte nicht mit Leerzeichen, Sie können jedoch optional einen Doppelpunkt (:) verwenden.Don't separate multiple values with spaces, but you can optionally use a colon (:).

Wenn SortOrder nicht angegeben wird, listet dir/o die Verzeichnisse alphabetisch auf, gefolgt von den Dateien, die ebenfalls alphabetisch sortiert sind.If sortorder isn't specified, dir /o lists the directories alphabetically, followed by the files, which are also sorted alphabetically.

/t [[:] <timefield> ]/t[[:]<timefield>] Gibt an, welches Zeit Feld angezeigt oder für die Sortierung verwendet werden soll.Specifies which time field to display or to use for sorting. Folgende TimeField -Werte sind verfügbar:The available timefield values are:
  • c -Erstellungc - Creation
  • a -Letzter Zugriffa - Last accessed
  • w -zuletzt geschriebenw - Last written
/s/s Listet jedes Vorkommen des angegebenen Datei namens innerhalb des angegebenen Verzeichnisses und aller Unterverzeichnisse auf.Lists every occurrence of the specified file name within the specified directory and all subdirectories.
/b/b Zeigt eine leere Liste von Verzeichnissen und Dateien ohne zusätzliche Informationen an.Displays a bare list of directories and files, with no additional information. Der /b -Parameter überschreibt /w.The /b parameter overrides /w.
/l/l Zeigt unsortierte Verzeichnisnamen und Dateinamen unter Verwendung von Kleinbuchstaben an.Displays unsorted directory names and file names, using lowercase.
/n/n Zeigt ein langes Listenformat mit Dateinamen ganz rechts auf dem Bildschirm an.Displays a long list format with file names on the far right of the screen.
/x/x Zeigt die Kurznamen an, die für nicht-8dot3-Dateinamen generiert wurden.Displays the short names generated for non-8dot3 file names. Die Anzeige ist identisch mit der Anzeige für /n, aber der Kurzname wird vor dem langen Namen eingefügt.The display is the same as the display for /n, but the short name is inserted before the long name.
/C/c Zeigt das Tausender Trennzeichen in Dateigrößen an.Displays the thousand separator in file sizes. Dies ist das Standardverhalten.This is the default behavior. Verwenden Sie /c , um Trennzeichen auszublenden.Use /c to hide separators.
/4/4 Zeigt Jahre im vierstelligen Format an.Displays years in four-digit format.
/r/r Zeigt Alternative Datenströme der Datei an.Display alternate data streams of the file.
/?/? Zeigt die Hilfe an der Eingabeaufforderung an.Displays help at the command prompt.

HinweiseRemarks

  • Wenn Sie mehrere Dateinamen Parameter verwenden möchten, trennen Sie die einzelnen Dateinamen durch ein Leerzeichen, Komma oder Semikolon.To use multiple filename parameters, separate each file name with a space, comma, or semicolon.

  • Sie können Platzhalter Zeichen (* oder ?) verwenden, um ein oder mehrere Zeichen eines Datei namens darzustellen und eine Teilmenge von Dateien oder Unterverzeichnissen anzuzeigen.You can use wildcard characters (* or ?), to represent one or more characters of a file name and to display a subset of files or subdirectories.

  • Sie können das Platzhalter Zeichen * verwenden, um eine beliebige Zeichenfolge zu ersetzen, z. b.:You can use the wildcard character, *, to substitute for any string of characters, for example:

    • dir *.txt Listet alle Dateien im aktuellen Verzeichnis mit Erweiterungen auf, die mit ". txt" beginnen, z. b. txt,. txt1,. txt_old.dir *.txt lists all files in the current directory with extensions that begin with .txt, such as .txt, .txt1, .txt_old.

    • dir read *.txt Listet alle Dateien im aktuellen Verzeichnis auf, die mit "lesen" beginnen, und mit Erweiterungen, die mit ". txt" beginnen, z. b. txt,. txt1 oder. txt_old.dir read *.txt lists all files in the current directory that begin with read and with extensions that begin with .txt, such as .txt, .txt1, or .txt_old.

    • dir read *.* Listet alle Dateien im aktuellen Verzeichnis auf, die mit dem Lesen mit einer beliebigen Erweiterung beginnen.dir read *.* lists all files in the current directory that begin with read with any extension.

    Der Platzhalter Platzhalter verwendet immer eine kurze Zuordnung von Dateinamen, sodass Sie möglicherweise unerwartete Ergebnisse erhalten.The asterisk wildcard always uses short file name mapping, so you might get unexpected results. Das folgende Verzeichnis enthält z. b. zwei Dateien (t.txt2 und t97.txt):For example, the following directory contains two files (t.txt2 and t97.txt):

    C:\test>dir /x
    Volume in drive C has no label.
    Volume Serial Number is B86A-EF32
    
    Directory of C:\test
    
    11/30/2004  01:40 PM <DIR>  .
    11/30/2004  01:40 PM <DIR> ..
    11/30/2004  11:05 AM 0 T97B4~1.TXT t.txt2
    11/30/2004  01:16 PM 0 t97.txt
    

    Sie erwarten möglicherweise, dass dir t97\* die Eingabe die Datei t97.txt zurückgibt.You might expect that typing dir t97\* would return the file t97.txt. dir t97\*Bei der Eingabe von werden jedoch beide Dateien zurückgegeben, da das Sternchen-Platzhalter Zeichen mit der Datei t.txt2 t97.txt, indem die Kurzname Map T97B4 ~1.TXTverwendet wird.However, typing dir t97\* returns both files, because the asterisk wildcard matches the file t.txt2 to t97.txt by using its short name map T97B4~1.TXT. Ebenso werden bei der Eingabe del t97\* beide Dateien gelöscht.Similarly, typing del t97\* would delete both files.

  • Sie können das Fragezeichen (?) als Ersatz für ein einzelnes Zeichen in einem Namen verwenden.You can use the question mark (?) as a substitute for a single character in a name. Wenn Sie z. b. eingeben, dir read???.txt werden alle Dateien im aktuellen Verzeichnis mit der Erweiterung ". txt" aufgelistet, die mit "Read" beginnen und von bis zu drei Zeichen gefolgt sind.For example, typing dir read???.txt lists any files in the current directory with the .txt extension that begin with read and are followed by up to three characters. Dies schließt Read.txt, Read1.txt, Read12.txt, Read123.txt und Readme1.txt, aber nicht Readme12.txt ein.This includes Read.txt, Read1.txt, Read12.txt, Read123.txt, and Readme1.txt, but not Readme12.txt.

  • Wenn Sie /a mit mehr als einem Wert in Attributenverwenden, werden mit diesem Befehl nur die Namen der Dateien mit allen angegebenen Attributen angezeigt.If you use /a with more than one value in attributes, this command displays the names of only those files with all the specified attributes. Wenn Sie z. b. /a mit r und -h als Attribute verwenden (mit /a:r-h oder /ar-h ), werden mit diesem Befehl nur die Namen der schreibgeschützten Dateien angezeigt, die nicht ausgeblendet sind.For example, if you use /a with r and -h as attributes (by using either /a:r-h or /ar-h), this command will only display the names of the read-only files that aren't hidden.

  • Wenn Sie mehr als einen sortor -Wert angeben, sortiert dieser Befehl die Dateinamen nach dem ersten Kriterium, dann nach dem zweiten Kriterium usw.If you specify more than one sortorder value, this command sorts the file names by the first criterion, then by the second criterion, and so on. Wenn Sie z. b. /o mit den e -und-s- Parametern für SortOrder (mithilfe von /o:e-s oder) verwenden /oe-s , sortiert dieser Befehl die Namen von Verzeichnissen und Dateien nach Erweiterung mit dem größten ersten und zeigt dann das Endergebnis an.For example, if you use /o with the e and -s parameters for sortorder (by using either /o:e-s or /oe-s), this command sorts the names of directories and files by extension, with the largest first, and then displays the final result. Die alphabetische Sortierung nach Erweiterung bewirkt, dass Dateinamen ohne Erweiterungen zuerst angezeigt werden, dann Verzeichnisnamen und dann Dateinamen mit Erweiterungen.The alphabetic sorting by extension causes file names with no extensions to appear first, then directory names, and then file names with extensions.

  • Wenn Sie das Umleitungs Symbol ( > ) verwenden, um die Ausgabe dieses Befehls an eine Datei zu senden, oder wenn Sie eine Pipe () verwenden, | um die Ausgabe dieses Befehls an einen anderen Befehl zu senden, müssen Sie /a:-d und /b verwenden, um nur die Dateinamen aufzulisten.If you use the redirection symbol (>) to send this command's output to a file, or if you use a pipe (|) to send this command's output to another command, you must use /a:-d and /b to only list the file names. Sie können filename mit /b und /s verwenden, um anzugeben, dass dieser Befehl das aktuelle Verzeichnis und die zugehörigen Unterverzeichnisse nach allen Dateinamen durchsuchen soll, die dem DateiNamen entsprechen.You can use filename with /b and /s to specify that this command is to search the current directory and its subdirectories for all file names that match filename. Mit diesem Befehl werden nur der Laufwerk Buchstabe, der Verzeichnisname, der Dateiname und die Dateinamenerweiterung (ein Pfad pro Zeile) für jeden gefundenen Dateinamen aufgelistet.This command lists only the drive letter, directory name, file name, and file name extension (one path per line), for each file name it finds. Bevor Sie eine Pipe verwenden, um die Ausgabe dieses Befehls an einen anderen Befehl zu senden, sollten Sie die Temp -Umgebungsvariable in der Datei "Autoexec. NT" festlegen.Before you use a pipe to send this command's output to another command, you should set the TEMP environment variable in your Autoexec.nt file.

BeispieleExamples

Stellen Sie sicher, dass das Stammverzeichnis das aktuelle Verzeichnis ist, um alle Verzeichnisse nacheinander anzuzeigen, in alphabetischer Reihenfolge und nach jedem Bildschirm anzuhalten, und geben Sie dann Folgendes ein:To display all directories one after the other, in alphabetical order, in wide format, and pausing after each screen, make sure that the root directory is the current directory, and then type:

dir /s/w/o/p

In der Ausgabe werden das Stammverzeichnis, die Unterverzeichnisse und die Dateien im Stammverzeichnis, einschließlich Erweiterungen, aufgelistet.The output lists the root directory, the subdirectories, and the files in the root directory, including extensions. Mit diesem Befehl werden auch die Unterverzeichnis Namen und die Dateinamen in jedem Unterverzeichnis in der Struktur aufgelistet.This command also lists the subdirectory names and the file names in each subdirectory in the tree.

Um das vorherige Beispiel so zu ändern, dass dir die Dateinamen und-Erweiterungen anzeigt, die Verzeichnisnamen jedoch ausgelassen werden, geben Sie Folgendes ein:To alter the preceding example so that dir displays the file names and extensions, but omits the directory names, type:

dir /s/w/o/p/a:-d

Zum Drucken einer Verzeichnisliste geben Sie Folgendes ein:To print a directory listing, type:

dir > prn

Wenn Sie PRNangeben, wird die Verzeichnisliste an den Drucker gesendet, der mit dem LPT1-Port verbunden ist.When you specify prn, the directory list is sent to the printer that is attached to the LPT1 port. Wenn Ihr Drucker an einen anderen Port angefügt ist, müssen Sie PRN durch den Namen des richtigen Ports ersetzen.If your printer is attached to a different port, you must replace prn with the name of the correct port.

Sie können die Ausgabe des dir -Befehls auch in eine Datei umleiten, indem Sie PRN durch einen Dateinamen ersetzen.You can also redirect output of the dir command to a file by replacing prn with a file name. Sie können auch einen Pfad eingeben.You can also type a path. Geben Sie beispielsweise Folgendes ein, um die dir -Ausgabe an die Datei dir.doc im Verzeichnis "Records" weiterzuleiten:For example, to direct dir output to the file dir.doc in the Records directory, type:

dir > \records\dir.doc

Wenn dir.doc nicht vorhanden ist, wird Sie von dir erstellt, es sei denn, das Verzeichnis " Records " ist nicht vorhanden.If dir.doc does not exist, dir creates it, unless the Records directory does not exist. In diesem Fall wird die folgende Meldung angezeigt:In that case, the following message appears:

File creation error

Geben Sie Folgendes ein, um eine Liste aller Dateinamen mit der Erweiterung ". txt" in allen Verzeichnissen auf Laufwerk C anzuzeigen:To display a list of all the file names with the .txt extension in all directories on drive C, type:

dir c:\*.txt /w/o/s/p

Der Befehl dir zeigt im breiten Format eine alphabetisch sortierte Liste der übereinstimmenden Dateinamen in jedem Verzeichnis an und wird jedes Mal angehalten, wenn der Bildschirm ausgefüllt wird, bis Sie eine Taste drücken, um den Vorgang fortzusetzen.The dir command displays, in wide format, an alphabetized list of the matching file names in each directory, and it pauses each time the screen fills until you press any key to continue.

Weitere VerweiseAdditional References