@ATTRIB[nom de fichier[,-rhsadecijlopt[,p]]] : Si vous ne spécifiez aucun attribut, @ATTRIB renvoie les attributs du fichier spécifié au format RHSADECIJNOFTVPU, Plutôt que 0 or 1. Si deux paramètres ou plus sont spécifiés, @ATTRIB renvoie un 1 si le fichier spécifié possède tous les attributs correspondants ; sinon, il renvoie un 0. Si le troisième argument facultatif ,p est inclus (pcorrespondance artistique), puis @ATTRIB reviendra 1 si l'un des attributs correspond

 

Les attributs de base des volumes FAT sont :

 

NNormal (aucun attribut défini)
RLecture seule
AArchive
Hcaché
SSystème
DAnnuaire

 

De plus, les volumes NTFS permettent d'afficher les attributs étendus suivants :

 

EEncrypted
CComprimé
FFichier fragmenté
INon indexé sur le contenu
JJonction ou lien symbolique
LJonction ou lien symbolique
NNormal
OHors ligne
PPost-it
TTemporaire
UDésépinglé
Vvirtualisé

 

Les attributs étendus sont affichés lorsque @ATTRIB est invoqué avec un seul paramètre, mais ils ne peuvent pas être spécifiés lors de l'interrogation de fichiers (deux paramètres ou plus). Pour interroger des fichiers en fonction des attributs étendus, consultez @WATTRIB.

 

Les attributs qui ne sont pas définis seront remplacés par un trait de soulignement. Par exemple, si SECURE.DAT a les attributs de lecture seule, masqué et d'archive définis, %@ATTRIB[SECURE.DAT] retournerais RH_A_________. Si le fichier n'existe pas, @ATTRIB renvoie une chaîne vide.

 

Les attributs (autres que N) peuvent être combinés (par exemple %@ATTRIB[MONFICHIER,HS]). Par exemple, %@ATTRIB[MONFICHIER,HS,p] reviendra 1 if MON FICHIER possède les attributs caché, système ou les deux. Sans ,p la fonction reviendra 1 seulement si MON FICHIER a les deux attributs.

 

Nom de fichier doit être entre guillemets s’il contient des espaces ou des caractères spéciaux.

 

Voir aussi: @WATTRIB, Attributs Commutateurs et du ATTRIB commander.

 

Exemples:

 

echo %@attrib["C:\Program Files\Mon programme\monfichier.exe",rhs,p]

 

echo Attributs pour monfichier.exe : %@attrib[monfichier.exe]