martes, 21 de octubre de 2008

Comando ATTRIB /Sintaxis y Uso

Si necesitamos cambiar los atributos de un archivo desde línea de comandos en sistemas Microsoft, tenemos el comando attrib. En este post os presento las opciones que tenemos para sistemas 2000 y XP.

ATTRIB [+R -R] [+A -A ] [+S -S] [+H -H] [[drive:] [path] filename] [/S [/D]]
+ Activa un atributo.
- Desactiva un atributo.
R Atributo de sólo lectura
A Atributo de archivo.
S Atributo de sistema.
H Atributo de archivo oculto.
/S Procesa todos los archivos en todos los directorios de una ruta especificada.
/D Procesa los directorios también.
[Unidad:][rutaDeAcceso] nombreDeArchivo
Especifica la ubicación y el nombre del directorio, archivo o conjunto de archivos de los que desea mostrar o cambiar los atributos. En el parámetro nombreDeArchivo, puede utilizar los caracteres comodín (? y *) para mostrar o cambiar los atributos de un grupo de archivos.
/s
Aplica el comando attrib y las opciones de línea de comandos a los archivos coincidentes del directorio actual y todos sus subdirectorios.
/d
Aplica el comando attrib y las opciones de línea de comandos a los directorios.
/?
Muestra Ayuda en el símbolo del sistema.
Ejemplos
Para mostrar los atributos de un archivo llamado Notic86 que se encuentra en la unidad actual, escriba:
attrib notic86
Para asignar el atributo de sólo lectura al archivo Informe.txt, escriba:
attrib +r informe.txt
Para quitar el atributo de sólo lectura de los archivos del directorio \Public\Luisa de un disco de la unidad B y de los archivos de todos los subdirectorios de \Public\Luisa, escriba:
attrib -r b:\public\luisa\*.* /s
Suponga que desea dar a un compañero de trabajo un disco que contenga todos los archivos del directorio predeterminado de un disco de la unidad A, excepto los archivos cuya extensión sea .bak. Como el comando xcopy permite copiar solamente los archivos marcados con el atributo de modificado, deberá asignar el atributo de modificado a los archivos que desee copiar. En primer lugar, debe establecer el atributo de modificado para todos los archivos de la unidad A. En segundo lugar, debe quitar el atributo de modificado de los archivos que tengan la extensión .bak. Por ejemplo, escriba:
attrib +a a:*.* attrib -a a:*.bak

2 comentarios:

lagy dijo...

Y si quisiera quitar el atributo de oculto de una carpeta?; tengo entendido que es con /D/S pero ya prbe varias formas y no puedo quietarles lo oculto.

Anónimo dijo...

lagy póngase en la unidad en donde se encuentra los archivos que quiere des ocultar y escriba la siguiente orden:
attrib -r -s -h *.* /s /d y después oprima la tecla enter y espere a que el sistema le informe los resultados ok...