30Jun

Warum gibt "dir C:" solche unterschiedlichen Ergebnisse von "dir C: \" zurück?

click fraud protection

Wenn Sie mehr über die Verwendung der Befehlszeile erfahren und was die verschiedenen Befehle bewirken können, fragen Sie sich vielleicht, warum Sie so unterschiedliche Ergebnisse für scheinbar identische Befehle erhalten. Vor diesem Hintergrund hilft die heutige SuperUser-Q & A-Post einem verwirrten Leser, die Unterschiede zu verstehen.

Die heutige Frage &Die Antwortsitzung kommt dank SuperUser, einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites, zu uns.

Die Frage

SuperUser Leser Nuno Peralta möchte wissen, warum er so unterschiedliche Ergebnisse von fast identischen Befehlen bekommt:

Ich habe zufällig entdeckt, dass wenn ich folgendes benutze:

  • dir C: \

bekomme ich eine Liste von Dateien, die direkte Kinder desC: Laufwerk( in der Wurzel).Allerdings, wenn ich verwende:

  • dir C:

Ich bekomme eine riesige Liste von Dateien( dll, exe, cpl, etc.), deren Speicherort ich nicht einmal sicher bin.

instagram viewer

Weißt du, warum das passiert und woher diese Liste kommt?

Warum erhält er so unterschiedliche Ergebnisse von fast identischen Befehlen?

Der Antwort-

SuperUser-Mitwirkender TOOGAM hat die Antwort für uns:

Angabe des -Verzeichnisses zeigt Ihnen den Inhalt des Verzeichnisses an. Die Angabe von C: für viele Befehle, einschließlich des Befehls DIR , bezieht sich auf das Laufwerk C und bezieht sich auf das aktuelle Verzeichnis. Geben Sie Folgendes ein, um Ihr aktuelles Verzeichnis anzuzeigen:

  • c:
  • cd

Mit dem Befehl cd wird normalerweise das Verzeichnis geändert, das als das aktuelle Verzeichnis angesehen wird. In MS-DOS( und ähnlichen Betriebssystemen, einschließlich modernem Microsoft Windows, aber ohne Unix) zeigt das Ausführen von cd selbst das aktuelle Verzeichnis an.

Wenn Sie den Befehl cd noch nicht verwendet haben, ist Ihr aktuelles Verzeichnis wahrscheinlich das Verzeichnis, in dem Ihr Betriebssystem installiert wurde( zumindest ist dies ein häufiges Verhalten für Microsoft Windows-Systeme).Sie können dies tun:

  • cd "C: \ Programme"
  • cd
  • Verzeichnis c:

Das zeigt Ihnen den Inhalt von C: \ Programme .In ähnlicher Weise können Sie etwas wie kopieren C: *. * und alle Inhalte aus dem aktuellen Verzeichnis kopiert werden.

Wenn Sie C: \ angeben, gibt der umgekehrte Schrägstrich das Verzeichnis "root" an, das auch als Verzeichnis "top level" bezeichnet wird. Das könnte oder könnte nicht dasselbe wie Ihr aktuelles Verzeichnis sein.

Wenn Sie nur DIR \ angeben, wird davon ausgegangen, dass das aktuelle Laufwerk das gewünschte Laufwerk ist. Sie können etwas wie C: oder D: als ganzen Befehl in eine Zeile eingeben, um zu ändern, welches Laufwerk als das aktuelle betrachtet wird. Wenn Sie nur DIR angeben, wird davon ausgegangen, dass das aktuelle Laufwerk und das aktuelle Verzeichnis das gewünschte Laufwerk ist.

Haben Sie etwas zur Erklärung hinzuzufügen? Ton in den Kommentaren ab. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange Benutzern lesen? Sehen Sie sich den vollständigen Diskussionsfaden hier an.