Wenn Sie mehr über die Verwendung der Befehlszeile und die Möglichkeiten der verschiedenen Befehle erfahren, fragen Sie sich vielleicht, warum Sie bei scheinbar fast identischen Befehlen so unterschiedliche Ergebnisse erhalten. Vor diesem Hintergrund hilft der heutige SuperUser Q&A-Post einem verwirrten Leser, die Unterschiede zu verstehen.



Die heutige Frage-und-Antwort-Sitzung kommt mit freundlicher Genehmigung von SuperUser – einer Unterabteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q&A-Websites.

Die Frage

SuperUser-Leser Nuno Peralta möchte wissen, warum er mit fast identischen Befehlen so unterschiedliche Ergebnisse erhält:

Ich habe zufällig festgestellt, dass, wenn ich Folgendes verwende:

  • dir C:

Ich erhalte eine Liste von Dateien, die direkte Kinder des Laufwerks C: sind (im Stammverzeichnis). Wenn ich jedoch verwende:

  • dir C:

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

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

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

Die Antwort

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

Angabe DIR-Standort zeigt Ihnen den Inhalt des Standorts an. Angabe C: auf vielen Befehlen, einschließlich der DIR Befehl, verweist auf das Laufwerk C und verweist auf das aktuelle Verzeichnis. Geben Sie Folgendes ein, um Ihr aktuelles Verzeichnis anzuzeigen:

  • C:
  • CD

Der CD Der Befehl wird normalerweise verwendet, um zu ändern, welches Verzeichnis als das aktuelle gilt. Unter MS-DOS (und ähnlichen Betriebssystemen, einschließlich des modernen Microsoft Windows, jedoch nicht einschließlich Unix), läuft CD von selbst zeigt Ihnen das aktuelle Verzeichnis.

Aller Wahrscheinlichkeit nach, wenn Sie die CD Befehl, dann ist Ihr aktuelles Verzeichnis wahrscheinlich das Verzeichnis, in dem Ihr Betriebssystem installiert wurde (zumindest ist dies ein übliches Verhalten für Microsoft Windows-Systeme). Du kannst das:

  • cd C:Programme
  • CD
  • dir c:

Das zeigt Ihnen den Inhalt von C:Programme . Ebenso können Sie so etwas tun wie Kopie C:*.* und alle Inhalte aus dem aktuellen Verzeichnis werden kopiert.

Wenn Sie angeben C: , dann gibt der Backslash das Root-Verzeichnis an, auch bekannt als Top-Level-Verzeichnis. Das kann mit Ihrem aktuellen Verzeichnis identisch sein oder auch nicht.

Wenn Sie nur angeben DIR , dann wird davon ausgegangen, dass das aktuelle Laufwerk das gewünschte ist. Du kannst etwas eingeben wie C: oder D: als vollständiger Befehl in einer Zeile für sich, um zu ändern, welches Laufwerk als aktuelles Laufwerk angesehen wird. Wenn Sie nur angeben DIR , dann werden das aktuelle Laufwerk und das aktuelle Verzeichnis als das gewünschte angenommen.


Möchten Sie der Erklärung noch etwas hinzufügen? Ton aus in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Sehen Sie sich hier den vollständigen Diskussionsthread an .

WEITER LESEN
  • › Was ist MIL-SPEC Fallschutz?
  • Cyber ​​Monday 2021: Die besten Tech-Deals
  • › Funktionen vs. Formeln in Microsoft Excel: Was ist der Unterschied?
  • › Der Computerordner ist 40: Wie Xerox Star den Desktop erstellte
  • › So finden Sie Ihr Spotify Wrapped 2021
  • › 5 Websites, die jeder Linux-Benutzer mit einem Lesezeichen versehen sollte