Zweck:Datei- und Unterverzeichnisattribute ändern oder anzeigen

 

Format:ATTRIB [/A:[[-+]rhsa] /D /E /I"Text" /L /N[EJ] /O:[-]acdeginorstuz /P[n] /Q /S[[+]n]] [+|-[AHIOPRSTUVX]] [@Datei] Dateien ...

 

DateienEine Datei, ein Verzeichnis oder eine Liste von Dateien oder Verzeichnissen, die verarbeitet werden sollen.
@DateiEine Textdatei mit den Namen der zu verarbeitenden Dateien, eine pro Zeile (siehe @file-Listen für Details).

 

/A: (Attributauswahl)

/NEIN)

/D(Verzeichnisse)

/O:...(Bestellung)

/E (Keine Fehlermeldungen)

/Pause)

/I"text" (Übereinstimmung mit der Beschreibung)

/Ruhig)

/L (symbolischer Link)

/S(Unterverzeichnisse)

 

Attributflags:

Auswahl aufheben

Sept

Attribut betroffen

-A

+A

Archiv

-C

+C

Druckluft

-H

+H

versteckt

-I

+I

nicht inhaltsindiziert

-O

+O

Offline-Bereich.

-P

+P

Angepinnt (nur Windows 10 und OneDrive)

-R

+R

read-only

-S

+S

System

-T

+T

vorübergehend

-U

+U

nicht angeheftet (nur Windows 10 und OneDrive)

-V

+V

Integrität (nur Windows Server 2012R2+ ReFS)

-X

+X

no_scrub_data (nur Windows Server 2012R2+ ReFS)

 

Dateiauswahl

 

Unterstützt Attributschalter, erweitert Platzhalter, Bereiche, mehrere Dateinamen und Listen einschließen. Verwenden Sie Platzhalter mit Vorsicht auf LFN-Volumen; sehen LFN-Dateisuche für weitere Einzelheiten.

 

Verwendung:

 

Jede Datei und jedes Unterverzeichnis verfügt über Attribute, die aktiviert (eingestellt) oder deaktiviert (gelöscht) werden können: Archiv, versteckt, Nicht inhaltsindiziert, Offline, Nur-Lese-, System, und Befristet. Einzelheiten zur Bedeutung der einzelnen Attribute finden Sie unter Dateiattribute.

 

Mit dem Befehl ATTRIB können Sie Attribute für jede Datei, Dateigruppe oder jedes Unterverzeichnis anzeigen, festlegen oder löschen.

 

Sie können Dateiattribute anzeigen, indem Sie ATTRIB eingeben, ohne neue Attribute anzugeben (dh, ohne das [+|-[AHIOPRSTUVX]] Teil des Formats) oder mit dem DIR /T Befehl.

 

Der Hauptzweck von ATTRIB besteht darin, Attribute festzulegen. Beispielsweise können Sie die Attribute „Schreibgeschützt“ und „Ausgeblendet“ für die Datei festlegen MEMO:

 

Attribut +rh Memo

 

Attributoptionen gelten für die Datei(en), die den Optionen in der ATTRIB-Befehlszeile folgen. Das folgende Beispiel zeigt, wie Sie mit einem einzigen Befehl verschiedene Attribute für verschiedene Dateien festlegen. Es legt das Archivattribut für alle fest . TXT Dateien, legt dann das Systemattribut fest und löscht das Archivattribut für TEST.EXE:

 

attrib +a *.txt +s -a test.exe

 

Wenn Sie ATTRIB auf einem LFN-Laufwerk verwenden, müssen Sie alle Dateinamen, die Leerzeichen oder Sonderzeichen enthalten, in doppelte Anführungszeichen setzen.

 

Um Verzeichnisattribute zu ändern, verwenden Sie die /D schalten. Wenn Sie ATTRIB einen Verzeichnisnamen anstelle eines Dateinamens geben und weglassen /D, hängt es „\*“ an das Ende des Namens an und wirkt sich auf alle Dateien in diesem Verzeichnis aus, anstatt auf das Verzeichnis selbst.

 

NTFS unterstützt auch D (Unterverzeichnis), V (virtualisiert), E (verschlüsselt), J or L (Kreuzung / symbolischer Link) und P (Sparse-Datei-)Attribute. Diese Attribute werden von ATTRIB angezeigt, können aber nicht geändert werden; Sie sind so konzipiert, dass sie nur von Windows gesteuert werden können.

 

ATTRIB ignoriert Unterstreichungen im neuen Attribut ( [+|-[ADHIOPRSTUVX]] Teil des Befehls). ATTRIB sieht beispielsweise diese beiden Befehle als identisch an:

 

Attribut +ein Dateiname

Attribut +__A_ Dateiname

 

Dadurch können Sie eine Zeichenfolge von Attributen aus beiden verwenden @ATTRIB Variablenfunktion oder von ATTRIB selbst (beide verwenden Unterstriche, um nicht festgelegte Attribute darzustellen) und senden Sie diese Zeichenfolge zurück an ATTRIB, um Attribute für andere Dateien festzulegen. Zum Beispiel, um die Attribute von zu löschen FILE2 und stellen Sie dann seine Attribute so ein, dass sie mit denen von übereinstimmen FILE1:

 

attrib -arhs file2 & attrib +%@attrib[file1] file2

 

Wenn ATTRIB auf a trifft +D or -D in der Attributzeichenfolge wird es als gleichwertig mit behandelt /D Schalter und ermöglicht die Änderung der Attribute eines Verzeichnisses. In Kombination mit @ATTRIB oder mit der Ausgabe von ATTRIB geben beide einen zurück D Um ein Verzeichnis zu kennzeichnen, können Sie mit dieser Funktion Attribute von einem Verzeichnis in ein anderes übertragen. Zum Beispiel, um die Attribute aller Dateien und Verzeichnisse zu löschen, beginnend mit ABC und stellen Sie dann ihre Attribute so ein, dass sie mit denen von übereinstimmen FILE1 (Geben Sie dies in eine Zeile ein):

 

attrib -arhs abc* & attrib +%@attrib[file1] abc*

 

ATTRIB legt drei interne Variablen fest:

 

%_attrib_dirsDie Anzahl der geänderten Verzeichnisse
%_attrib_filesDie Anzahl der geänderten Dateien
%_attrib_errorsDie Anzahl der Fehler

 

Zubehör:

 

/EIN:Wählen Sie nur die Dateien aus, für die die angegebenen Attribute festgelegt sind. Sehen Attributschalter Informationen zu den Attributen, die folgen können /EIN:. Warnung: Der Doppelpunkt nach /A ist nicht optional.

 

Dieser Schalter gibt an, welche Dateien ausgewählt werden sollen. nicht welche Attribute gesetzt werden sollen. Um beispielsweise das Archivattribut aus allen versteckten Dateien zu entfernen, können Sie diesen Befehl verwenden:

 

Attribut /a:h -a *

 

Verwenden Sie /A: nicht mit @file-Listen. Sehen @file-Listen für weitere Einzelheiten.

 

Sie können angeben /A:= , um einen Dialog anzuzeigen, der Ihnen beim Festlegen einzelner Attribute hilft.

 

/DWenn Sie die /D Mit dieser Option ändert ATTRIB zusätzlich zu den Dateien auch die Attribute von Verzeichnissen (ja, Sie können ein verstecktes Verzeichnis haben):

 

attrib /d +hc:\mydir

 

Wenn Sie einen Verzeichnisnamen anstelle eines Dateinamens verwenden, lassen Sie ihn weg /D, ATTRIB hängt „\*“ an das Ende des Namens an und wirkt sich auf alle Dateien in diesem Verzeichnis aus, anstatt auf das Verzeichnis selbst.

 

/EUnterdrücken Sie alle nicht schwerwiegenden Fehlermeldungen, z. B. „Datei nicht gefunden“. Schwerwiegende Fehlermeldungen wie „Laufwerk nicht bereit“ werden weiterhin angezeigt. Diese Option ist am nützlichsten bei Batchdateien und Aliasen sowie bei der Rekursion durch die Verzeichnishierarchie, wenn viele Verzeichnisse keine Dateien enthalten, die Ihren Auswahlkriterien entsprechen.        .

 

/Ich schreibe"Wählen Sie Dateien aus, indem Sie den Text in ihren Beschreibungen abgleichen. Der Text kann enthalten Platzhalter und erweiterte Wildcards. Der Suchtext muss in doppelte Anführungszeichen gesetzt werden und unmittelbar auf den folgenden folgen /I, ohne dazwischenliegende Leerzeichen. Sie können alle Dateinamen auswählen, die eine Beschreibung haben /ICH"[?]*", oder alle Dateinamen, die keine Beschreibung haben /ICH"[]". Verwenden Sie /I nicht mit @file-Listen. Sehen @file-Listen für weitere Einzelheiten.

 

/LLegen Sie die Attribute des symbolischen Links im Vergleich zum Ziel des symbolischen Links fest oder zeigen Sie sie an.

 

/NTun Sie alles, außer die Attribute tatsächlich zu ändern. Diese Option ist nützlich, um zu testen, wie das Ergebnis eines komplexen ATTRIB-Befehls aussehen wird.

 

A /N mit einem der folgenden Argumente hat eine alternative Bedeutung:

 

e        Fehler nicht anzeigen.

j        Kreuzungen überspringen (bei Verwendung mit /S)

 

/Ö:...Sortieren Sie die Dateien vor der Verarbeitung.

 

Sie können eine beliebige Kombination der folgenden Sortieroptionen verwenden. Wenn mehrere Optionen verwendet werden, wird die Auflistung mit der ersten Sortieroption als Primärschlüssel, der nächsten als Sekundärschlüssel usw. sortiert:

 

nSortieren Sie nach Dateiname und Erweiterung, sofern nicht e ist ausdrücklich enthalten. Dies ist die Standardeinstellung.
-Kehren Sie die Sortierreihenfolge für den nächsten Sortierschlüssel um
aSortieren Sie Namen und Erweiterungen in der Standard-ASCII-Reihenfolge statt numerisch, wenn numerische Teilzeichenfolgen im Namen oder in der Erweiterung enthalten sind.
cSortieren nach Komprimierungsverhältnis
dSortieren nach Datum und Uhrzeit (Älteste zuerst); siehe auch /T:acw
eNach Erweiterung sortieren
gGruppieren Sie zuerst die Unterverzeichnisse und dann die Dateien
iNach Beschreibung sortieren
oNach Eigentümer sortieren
rKehren Sie die Sortierreihenfolge für alle Optionen um
sNach Größe sortiert
tDas gleiche wie d
uUnsortiert
zDas gleiche wie s

 

/P[n]Warten Sie nach jeder Bildschirmseite, bis eine Taste gedrückt wird, bevor Sie mit der Anzeige fortfahren. Ihre Optionen an der Eingabeaufforderung werden unten ausführlich erläutert Seiten- und Datei-Eingabeaufforderungen. Die Option /P verfügt über ein optionales Argument n Gibt an, wie viele Sekunden auf einen Tastendruck gewartet werden soll, bevor fortgefahren wird.

.

/QDiese Option schaltet die normale Bildschirmausgabe von ATTRIB aus. Es ist am nützlichsten in Batchdateien.

 

/SWenn Sie die /S Option wird der ATTRIB-Befehl auf alle übereinstimmenden Dateien im aktuellen oder benannten Verzeichnis und allen seinen Unterverzeichnissen angewendet. Verwenden Sie /S nicht mit @file-Listen; sehen @file-Listen für weitere Einzelheiten.

 

Wenn Sie nach dem /S eine Zahl angeben, begrenzt ATTRIB die Unterverzeichnisrekursion auf diese Zahl. Wenn Sie beispielsweise einen Verzeichnisbaum „\a\b\c\d\e“ haben, wirkt sich /S2 nur auf die Verzeichnisse „a“, „b“ und „c“ aus.

 

Wenn Sie a angeben + gefolgt von einer Zahl nach dem /S, ändert ATTRIB keine Dateiattribute, bis es diese Tiefe im Unterverzeichnisbaum erreicht. Zum Beispiel, wenn Sie einen Verzeichnisbaum haben \a\b\c\d\e, /S+2 ändert nichts in \a or \a\b.