@WATTRIB[Dateiname[,-Attribute[,p]]]:  Wenn Sie keine Attribute angeben,  gibt @WATTRIB die Attribute der angegebenen Datei im Format RHSADECIJNOFTVPU zurück , anstatt 0 oder 1.  Wenn zwei oder mehr Parameter angegeben sind,  gibt @WATTRIB eine 1 zurück , wenn die angegebene Datei das/die übereinstimmende(n) Attribut(e) hat; andernfalls gibt es eine 0 zurück . Wenn das optionale dritte Argument ,p enthalten ist (partielle Übereinstimmung), dann  gibt @WATTRIBeine 1 zurück , wenn eines der Attribute übereinstimmt

 

Diese Funktion ist ähnlich wie@ATTRIB, unterstützt aber die Dateiauswahl auf der Grundlage der folgenden erweiterten Attribute, die auf NTFS-Datenträgern verfügbar sind.

 

EVerschlüsselt
NNormal
TTemporär
FLückenhafte Datei
JVerzweigung oder symbolische Links
LVerzweigung oder symbolische Links
CKomprimiert
OOffline
INicht inhaltsindiziert
VVirtualisiert
P Angeheftet
UNicht angeheftet

 

Attribute, die nicht gesetzt sind, werden durch einen Unterstrich ersetzt. Wenn beispielsweise fürSECURE.DAT die Attribute schreibgeschützt, versteckt und archiviert gesetzt sind, würde %@WATTRIB[SECURE.DAT] RH_A_______zurückgeben . Existiert die Datei nicht,  gibt@WATTRIB eine leere Zeichenkette zurück.

 

Die Attribute (außer N) können kombiniert werden (z. B. %@ATTRIB[MYFILE,HS]).  Zum Beispiel gibt %@WATTRIB[DATEI,HS,p] 1zurück , wenn DATEI das Attribut versteckt, System oder beide Attribute hat. Ohne ,p gibt die Funktion  nur dann1 zurück, wenn MYFILE beide Attribute (und keine erweiterten Attribute) hat.

 

Der Dateiname muss in Anführungszeichen stehen, wenn er Leerzeichen oder Sonderzeichen enthält.

 

Siehe auch: Attribut-Schalter und der  ATTRIB-Befehl.

 

Beispiele:

 

echo %@wattrib[tcmd.exe]

___A_____________

 

echo %@wattrib[tcmd.exe,r]

0

 

echo %@wattrib[tcmd.exe,a]

1