Warum Hat “Sie” dir C:” wieder So Unterschiedliche Ergebnisse Von “dir C:”?

0
288

Wie Sie lernen, über die Verwendung der Befehlszeile und was die einzelnen Befehle tun können, Sie Fragen sich vielleicht, warum man so unterschiedliche Ergebnisse für das, was scheint zu sein, fast identische Befehle. Mit dem im Verstand, heute ist SuperUser-Q&A-post hilft einem verwirrten Leser zu verstehen, die Unterschiede.

Die heutige Frage & Antwort-Sitzung kommt zu uns mit freundlicher Genehmigung von SuperUser—eine Unterteilung von Stack Exchange, eine von der community getriebene Gruppierung der Q&A-Websites.

Die Frage

SuperUser-reader Nuno Peralta, der wissen möchte, warum bekommt er so unterschiedliche Ergebnisse aus fast identische Befehle:

Ich habe zufällig entdeckt, dass wenn ich:

  • dir C:

Ich bekomme eine Liste von Dateien, die direkte Kinder von Laufwerk C: (in die Wurzel). Allerdings, wenn ich:

  • dir C:

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

Wissen Sie, warum dies geschieht und wo diese Liste herkommt?

Warum bekommt er so unterschiedliche Ergebnisse aus fast identische Befehle?

Die Antwort

SuperUser Beitrag TOOGAM hat die Antwort für uns:

Die Angabe von DIR Lage zeigen Sie den Inhalt der Lage. Die Angabe von C: auf viele Befehle, einschließlich der Befehl DIR, bezieht sich auf das Laufwerk C, und bezieht sich auf das aktuelle Verzeichnis. Um Ihren aktuellen Verzeichnis, geben Sie diese:

  • c:
  • cd

Der cd-Befehl wird normalerweise verwendet, um zu ändern, das Verzeichnis wird als das aktuelle. Jedoch, in der (MS-DOS und ähnlichen Betriebssystemen, einschließlich der modernen Microsoft Windows, aber nicht unter Unix), läuft die cd von selbst zeigen Ihnen das aktuelle Verzeichnis.

Aller Wahrscheinlichkeit nach, wenn Sie nicht mit dem cd-Befehl, dann das aktuelle Verzeichnis ist wahrscheinlich das Verzeichnis, dass Ihr Betriebssystem installiert wurde, um (zumindest, dass ist ein normales Verhalten für Microsoft Windows-Systeme). Sie können dies tun:

  • cd “C:Program Dateien”
  • cd
  • dir c:

Zeigen Sie den Inhalt von C:Program -Dateien. Ebenso können Sie etwas tun, wie copy C:*.* und alle Inhalte aus dem aktuellen Verzeichnis kopiert werden.

Wenn Sie angeben, C:, dann der Schrägstrich zeigt an der “root” – Verzeichnis, auch bekannt als die “top-level” – Verzeichnis. Möglicherweise, oder möglicherweise nicht das gleiche wie Ihre aktuellen Verzeichnis.

Wenn Sie nur geben Sie DIR , dann wird das aktuelle Laufwerk angenommen wird, die Sie wollen. Können Sie geben so etwas wie C: oder D: als gesamte Befehlszeile auf einer Zeile allein zu ändern, welches Laufwerk als das aktuelle. Wenn Sie nur geben Sie DIR dann das aktuelle Laufwerk und das aktuelle Verzeichnis wird davon ausgegangen, dass die, die Sie wollten.

Etwas hinzufügen zu der Erklärung? Sound off in den Kommentaren. Wollen Sie mehr Lesen Sie Antworten von anderen tech-savvy-Stack Exchange-Benutzer? Schauen Sie sich die vollständige Diskussion thread hier.