@WATTRIB[nom de fichier[,-attributs[,p]]]:  Si vous ne spécifiez aucun attribut, @WATTRIB renvoie les attributs du fichier spécifié au format RHSADECIJNOFTVPU, plutôt que 0 ou 1. Si deux paramètres ou plus sont spécifiés, @WATTRIB renvoie un 1 si le fichier spécifié possède le(s) attribut(s) correspondant(s) ; sinon, il renvoie un 0. Si le troisième argument facultatif ,p est inclus (correspondance partielle), @WATTRIB renvoie un 1 si l'un des attributs correspond

 

Cette fonction est similaire à @ATTRIB, mais prend en charge la sélection des fichiers en fonction desattributs étendus suivants disponibles sur les volumes NTFS.

 

ECrypté
NNormal
TTemporaire
FFichier épars
J Jonctionou liens symboliques
L Jonctionou liens symboliques
CCompressé
OHors ligne
INon indexé sur le contenu
VVirtualisé
PÉpinglé
UNon épinglé

 

Les attributs qui ne sont pas définis seront remplacés par un trait de soulignement. Par exemple, si les attributs SECURE.DAT sont en lecture seule, cachés et archivés, %@WATTRIB[SECURE.DAT] renverra RH_A_______. Si le fichier n'existe pas, @WATTRIB renvoie une chaîne vide.

 

Lesattributs (autres que N) peuvent être combinés (par exemple %@ATTRIB[MYFILE,HS]) . Par exemple ,%@WATTRIB[ MYFILE,HS,p] renverra 1 si MYFILE possède les attributs hidden, system ou les deux. Sans ,p, la fonction  ne  renverra 1 que si lefichier MYFILE possède les deux attributs (et aucun attribut étendu).

 

Le nom de fichier doit être entre guillemets s'il contient des espaces blancs ou des caractères spéciaux.

 

Voir aussi : Commutateurs d'attributs et  commandeATTRIB.

 

Exemples :

 

echo %@wattrib[tcmd.exe]

___A_____________

 

echo %@wattrib[tcmd.exe,r]

0

 

echo %@wattrib[tcmd.exe,a]

1