Der MS-DOS Befehl Attrib zeigt Dateiattribute an oder ändert diese. Setzt oder löscht die Dateien zugewiesenen Attribute „Schreibgeschützt“, „Archiv“, „System“ und „Versteckt“ oder zeigt diese an.
Syntax MS-DOS Befehl ATTRIB
attrib [+rl-r] [+al-a] [+sl-s] [+hl-h] naufwerk:][Pfad]Dateiname] [/s]
Um alle Attribute aller Dateien des aktuellen Verzeichnisses anzuzeigen, verwenden Sie folgende Syntax:
attrib
Parameter MS-DOS Befehl ATTRIB
[Laufwerk:][Pfafflateiname
Bezeichnet den/die Namen der zu bearbeitenden Datei(en) sowie deren Position(en).
Optionen
+r
Setzt das Dateiattribut „Schreibgeschützt“ (read-only).
-r
Löscht das Dateiattribut „Schreibgeschützt“.
+a
Setzt das Dateiattribut „Archiv“ (archive).
-a
Löscht das Dateiattribut „Archiv“.
+s
Definiert eine Datei als Systemdatei (system).
-s
Löscht das Systemdateiattribut.
+h
Setzt das Dateiattribut „Versteckt“ (hidden).
-h
Löscht das Dateiattribut „Versteckt“.
/s
Verarbeitet die Dateien im aktuellen Verzeichnis sowie in allen Unterverzeichnissen.
Hinweise
Dateigruppen Zum Anzeigen oder Ändern der Attribute einer Dateigruppe können Sie mit dem Parameter Dateiname MS-DOS Platzhalter (? und *) verwenden, um die Attribute für eine Dateigruppe anzuzeigen oder zu verändern. Bei Dateien mit den Attributen „Versteckt“ oder „System“ müssen Sie diese Attribute zuerst löschen, bevor Sie andere Attribute dieser Dateien ändern können.
Archivattribute Das Archivattribut (a) wird zur Kennzeichnung von Dateien verwendet, die seit ihrer letzten Sicherung verändert wurden. Die Befehle backup, restore und xcopy verwenden diese Archivattribute.
Beispiele
Um die Attribute einer Datei mit dem Namen THOMASW auf dem Standardlaufwerk anzuzeigen, geben Sie den folgenden Befehl ein:
attrib thomasw
Um der Datei BERICHT.TXT das Attribut „Schreibgeschützt“ zuzuweisen, geben Sie folgendes ein:
attrib +r bericht.TXT
Um das Attribut „Schreibgeschützt“ aller Dateien im Verzeichnis \BENUTZER\WAGNER auf der Diskette in Laufwerk B und in den Unterverzeichnissen dieses Verzeichnisses zu löschen, geben Sie folgendes ein:
attrib -r b:\benutzer\wagner\*•* /s
Als letztes Beispiel sei angenommen, Sie möchten einem Mitarbeiter eine Diskette geben, die alle Dateien aus dem aktuellen Verzeichnis der Diskette in Laufwerk A
MS-DOS-Befehle 385
enthält, ausgenommen jedoch die Dateien mit der Dateinamenerweiterung .BAK. Da Sie den Befehl xcopy zum Kopieren nur der mit dem Archivattribut versehenen Dateien verwenden können, müssen Sie zuerst allen zu kopierenden Dateien des Laufwerkes A dieses Attribut zuweisen. Dazu verwenden Sie die beiden folgenden Befehle, um zunächst für alle Dateien auf Laufwerk A das Attribut „Archiv“ zu setzen.
Anschließend löschen Sie das Archivattribut wieder für alle Dateien mit der Erweiterung .BAK:
attrib +a a:*.* attrib -a a:*-bak
Anschließend verwenden Sie den Befehl xcopy, um die Dateien von der Diskette in Laufwerk A auf die Diskette in Laufwerk B zu kopieren. Geben Sie den Befehl xcopy mit der Option /a an, um nur die mit dem Archivattribut versehenen Dateien zu kopieren.
xcopy a: b: /a
Wenn Sie möchten, dass xcopy nach dem Kopieren das Archivattribut jeder Datei wieder gelöscht wird, verwenden Sie die Option /m anstatt /a, wie im folgenden Beispiel:
xcopy a: b: /m
Verwandter Befehl
Weitere Informationen zum Kopieren von Dateien und Verzeichnissen finden Sie in der Erklärung zum Befehl XCOPY.
2 Antworten auf „MS-DOS Befehl ATTRIB“