@ATTRIB[nombre de archivo[,-rhsadecijlopt[,p]]] : Si no especifica ningún atributo, @ATTRIB devuelve los atributos del archivo especificado en el formato RHSADECIJNOFTVPU, más bien que 0 or 1. Si se especifican dos o más parámetros, @ATTRIB devuelve un 1 si el archivo especificado tiene todos los atributos coincidentes; de lo contrario devuelve un 0. Si el tercer argumento opcional ,p está incluido (pcoincidencia artificial), entonces @ATTRIB regresará 1 si alguno de los atributos coincide

 

Los atributos básicos de los volúmenes FAT son:

 

NNormal (sin atributos establecidos)
RSólo lectura
AArchivos
HOculto
SSistema
DDirectorio

 

Además, los volúmenes NTFS permiten la visualización de los siguientes atributos extendidos:

 

Ecifrada
CComprimido
FArchivo disperso
INo indexado por contenido
JUnión o enlace simbólico
LUnión o enlace simbólico
NRegular
OSin publicar
PFijado
TTemporal
UDesanclar
VVirtualizado

 

Los atributos extendidos se muestran cuando @ATTRIB se invoca con un solo parámetro, pero no se pueden especificar al consultar archivos (dos o más parámetros). Para consultar archivos basados ​​en los atributos extendidos, consulte @WATTRIB.

 

Los atributos que no estén establecidos serán reemplazados por un guión bajo. Por ejemplo, si SEGURO.DAT tiene establecidos los atributos de solo lectura, oculto y de archivo, %@ATTRIB[SECURE.DAT] volvería RH_A_________. Si el archivo no existe, @ATTRIB devuelve una cadena vacía.

 

Los atributos (distintos de N) se pueden combinar (por ejemplo %@ATTRIB[MIARCHIVO,HS]). Por ejemplo, %@ATTRIB[MIARCHIVO,HS,p] regresará 1 if MI ARCHIVO tiene los atributos oculto, de sistema o ambos. Sin ,p la función volverá 1 sólo si MI ARCHIVO tiene ambos atributos.

 

Nombre del archivo debe estar entre comillas si contiene espacios en blanco o caracteres especiales.

 

Ver también: @WATTRIB, Interruptores de atributos y al ATTRIB mando.

 

Ejemplos:

 

echo %@attrib["C:\Archivos de programa\Mi programa\miarchivo.exe",rhs,p]

 

echo Atributos para myfile.exe: %@attrib[myfile.exe]