| Zweck: | Anzeige eines grafischen Verzeichnisbaums |
| Format: | TREE [/= /\ /A:[-|+]rhsadecijopt /A /B /D /F /H /L /Nj /O:[-]acdeginorstuz /P[n] /S[n] /T[:a|c|w] /Z ] dir... |
| dir | Das Verzeichnis, das als Anfang des Baums verwendet werden soll. Wenn ein oder mehrere Verzeichnisse angegeben werden, zeigtTREE einen Baum für jedes angegebene Verzeichnis an. Wenn keine Verzeichnisse angegeben werden, wird der Baum für das aktuelle Arbeitsverzeichnis angezeigt. |
Dateiauswahl:
Unterstützt Befehlsdialog, Attributschalter, erweiterte Wildcards, Bereiche (mit /F) und mehrere Dateinamen.
Syntax der Dateivervollständigung:
Die Standardsyntax für die Vervollständigung von Dateinamen lautet: dirs
Verwendung:
Der Befehl TREE zeigt eine grafische Darstellung des Verzeichnisbaums mit Standard- oder erweiterten ASCII-Zeichen an. Beispiel: Um die Verzeichnisstruktur auf Laufwerk C anzuzeigen:
[c:\] tree c:\
TREE verwendet die Standard-Zeilenzeichen des erweiterten ASCII-Zeichensatzes des amerikanischen Englisch. Wenn Ihr System für ein anderes Land oder eine andere Sprache konfiguriert ist oder wenn Sie eine Schriftart verwenden, die diese Zeichen nicht enthält, werden die Verbindungslinien in der Baumanzeige möglicherweise nicht korrekt (oder gar nicht) auf Ihrem Bildschirm angezeigt. Um das Problem zu beheben, verwenden Sie /A, oder konfigurieren Sie den TCC so, dass eine Schriftart verwendet wird, die erweiterte ASCII-Standardzeichen darstellen kann.
Sie können die Anzeige ausdrucken, in einer Datei speichern oder mit LIST anzeigen , indem Sie die Standardumleitungssymbole verwenden . Lesen Sie unbedingt die Option /A, bevor Sie versuchen, die TREE-Ausgabe zu drucken . Die im Folgenden beschriebenen Optionen bestimmen den Umfang der in der Anzeige enthaltenen Informationen.
TREE kann jeden Dateinamen und die zugehörigen Dateiinformationen in einer anderen Farbe anzeigen, abhängig von der Dateierweiterung, den Attributen oder dem passenden Bereich.
Um die Anzeigefarben zu wählen, müssen Sie entweder mit dem SET-Befehl eine Umgebungsvariable namens COLORDIR anlegen oder die Konfigurationsoption Directory Colors verwenden. Wenn Sie weder die Variable noch die Konfigurationsoption verwenden, verwendet DIR die Standard-Bildschirmfarben für alle Dateien.
Wenn Sie die Variable COLORDIR verwenden, überschreibt sie die Option Verzeichnisfarben. Es kann sinnvoll sein, die COLORDIR-Variable zum Experimentieren zu verwenden und dann mit der OptionVerzeichnisfarben dauerhafte Verzeichnisfarben festzu legen.
Das Format sowohl für die Umgebungsvariable COLORDIR als auch für die Option Directory Colors ist:
ext ... :Farbname; ...
wobei "ext" entweder eine Dateierweiterung (die auch Platzhalter enthalten kann), einer oder mehrere der folgenden Dateitypen ist:
Typ |
betroffene Dateien |
ARCHIVE |
Dateien mit gesetztem Archiv-Attribut (geändert seit der letzten Sicherung) |
COMPRESSED |
Komprimierte Dateien |
DIRS |
Verzeichnisse |
ENCRYPTED |
Verschlüsselte Dateien |
HIDDEN |
Versteckte Dateien |
JUNCTION |
Verknüpfungen oder symbolische Links |
NORMAL |
Dateien, die keine Attribute haben |
NOTINDEXED |
Dateien, deren Inhalt nicht indiziert ist |
OFFLINE |
Offline-Dateien |
RDONLY |
Nur-Lese-Dateien |
SPARSE |
Lückenhafte Dateien |
SYSTEM |
Systemdateien |
TEMPORARY |
temporäre Dateien |
oder einen Bereich (Größe, Datum, Zeit, Beschreibung, Eigentümer und/oder Ausschluss) oder einen Dateisubsystemtyp:
| EXETYPE_WIN32GUI | Windows x86 GUI-Anwendung |
| EXETYPE_WIN32CUI | Windows-x86-Konsolenanwendung |
| EXETYPE_WIN64GUI | Windows-x64-GUI-Anwendung |
| EXETYPE_WIN64CUI | Windows x64 Konsolenanwendung |
| EXETYPE_DOS | DOS (16-bit) Anwendung (veraltet) |
| EXETYPE_POSIX | POSIX-Anwendung (veraltet) |
| EXETYPE_EFI | EFI-Anwendung |
und "ColorName" ist ein beliebiger gültiger Farbname (siehe Farben und Farbnamen für Informationen über Farbnamen). Die Angabe eines Subsystemtyps verlangsamt die Verzeichnisanzeige erheblich, da TCC den Header jeder Datei lesen muss, um eine Übereinstimmung zu finden.
Wenn eine Datei einen der oben genannten reservierten Dateitypnamen als Erweiterung verwendet (z. B.xyz.hidden), erhält diese Datei die für den Dateityp definierte Farbe.
Anders als bei den meisten Farbspezifikationen kann der Hintergrundteil des Farbnamens bei Verzeichnisfarben weggelassen werden. Wenn Sie keine Hintergrundfarbe angeben, verwendet DIR die aktuelle Hintergrundfarbe des Bildschirms.
So können Siebeispielsweise . COM- und . EXE-Dateien in Rot auf dem aktuellen Hintergrund, . C- und . ASM-Dateien in hellem Cyan auf dem aktuellen Hintergrund, schreibgeschützte Dateien in Grün auf Weiß und alles andere in der Standardfarbe anzeigen:
set colordir=exe:red; c asm:bright cyan; rdonly:green on white
Um 32-Bit-Konsolenanwendungen in hellem Grün und 64-Bit-Konsolenanwendungen in hellem Rot anzuzeigen:
set colordir=EXETYPE_WIN32CUI:bri green;EXETYPE_WIN64CUI:bri red
Erweiterte Platzhalter können in den Farbangaben für Verzeichnisse verwendet werden. Zum Beispiel, um .BAK-, .BAX- und . BAC-Dateien in Rot und alles andere in der Standardfarbe anzuzeigen :
set colordir=BA[KXC]:red
Sie können Attributstests mit dem .and. / .or. / .xor. / .not. Schlüsselwörtern kombinieren. Zum Beispiel, um Verzeichnisse, die auch versteckt sind, blau darzustellen:
set colordir=dirs .and. hidden:blue
COLORDIR verarbeitet die Zeile von links nach rechts und unterstützt keine Klammern.
Optionen:
| /A:[..] | Wählen Sie nur die Dateien aus, die dem/den angegebenen Attribut(en) entsprechen (siehe Attributschalter ). |
Sie können /A:=angeben , um einen Dialog anzuzeigen, der Sie bei der Einstellung einzelner Attribute unterstützt.
| /B | Zeigt den vollständigen Pfadnamen jedes Verzeichnisses an, ohne die Zeichen für die Zeilenschaltung. |
| /F | Zeigt sowohl Dateien als auch Verzeichnisse an. Wenn Sie diese Option verwenden, wird der Name jeder Datei unter dem Namen des Verzeichnisses angezeigt, in dem sie sich befindet. |
| /H | Zeigt sowohl versteckte als auch normale Verzeichnisse an. Wenn Sie /H und /Fkombinieren , werden auch versteckte Dateien angezeigt. |
| j | Überspringen von Abzweigungen |
| n | Sortieren nach Dateiname und Erweiterung, sofern nicht ausdrückliche angegeben ist. |
| - | Umkehrung der Sortierreihenfolge für den nächsten Sortierschlüssel |
| a | Sortieren Sie Namen und Erweiterungen in der Standard-ASCII-Reihenfolge, anstatt numerisch, wenn der Name oder die Erweiterung numerische Teilzeichenfolgen enthält. |
| c | Sortieren nach Kompressionsverhältnis |
| d | Sortieren nach Datum und Uhrzeit (älteste zuerst); siehe auch /T:acw |
| e | Sortieren nach Erweiterung |
| g | Erst Unterverzeichnisse, dann Dateien gruppieren |
| i | Sortieren nach Beschreibung |
| o | Sortieren nach Eigentümer |
| r | Umkehrung der Sortierreihenfolge für alle Optionen |
| s | Nach Größe sortieren |
| t | Gleich wie d |
| u | Unsortiert |
| z | Wie s |
| /P[n] | Warten Sie nach jeder Bildschirmseite, bis eine Taste gedrückt wird, bevor Sie die Anzeige fortsetzen. Ihre Optionen an der Eingabeaufforderung werden unter Seiten- und Dateieingabeaufforderungen ausführlich erläutert . Die Option /P hat ein optionales Argument n, das die Anzahl der Sekunden angibt, die auf einen Tastendruck gewartet werden soll, bevor die Anzeige fortgesetzt wird. |
| /S | Wenn Sie nach dem /S eine Zahl angeben, beschränkt TREE die Rekursion in Unterverzeichnisse auf diese Zahl. Wenn Sie zum Beispiel einen Verzeichnisbaum "\a\b\c\d\e" haben, wirkt sich /S2 nur auf die Verzeichnisse "a", "b" und "c" aus. Wenn Sie keine Nummer angeben, zeigt /S die Dateigrößen an (siehe /Z). |
| /T | Zeigt die Uhrzeit und das Datum für jedes Verzeichnis an. Wenn Sie /T und /F kombinieren, werden auch Uhrzeit und Datum für jede Datei angezeigt. |
Standardmäßig werden die Uhrzeit und das Datum der letzten Änderung angezeigt. Sie können einen bestimmten Zeit- und Datumsstempel auswählen, indem Sie die folgenden Varianten von /Tverwenden :
/T:a Datum und Uhrzeit des letzten Zugriffs (die Zugriffszeit wird auf VFAT- und FAT32-Datenträgern nicht angezeigt).
/T:c Erstellungsdatum und -uhrzeit.
/T:w Datum und Uhrzeit derletzten Änderung ("Schreiben") (Standard).