Comando Attrib en Windows: qué es y cómo usarlo paso a paso
Aprende a utilizar el comando Attrib en Windows para modificar atributos de archivos y carpetas, recuperar archivos ocultos por virus y proteger documentos importantes.

El comando Attrib es una herramienta incluida en los sistemas operativos Windows que permite visualizar, establecer o eliminar los atributos de archivos y carpetas directamente desde la consola de comandos (CMD). Con él puedes indicar si un archivo es oculto, de solo lectura, de sistema o si ha sido modificado desde el último respaldo. Es especialmente útil cuando necesitas administrar estos atributos de manera masiva o cuando no tienes acceso a la interfaz gráfica del sistema operativo.
Aunque suele ser subestimado por los usuarios comunes, Attrib resulta particularmente útil en situaciones específicas. Por ejemplo, es una excelente herramienta para recuperar archivos ocultos por virus, especialmente aquellos que crean accesos directos en unidades USB o discos duros externos, ya que permite restablecer rápidamente la visibilidad de los archivos originales. También puede usarse para añadir seguridad adicional a documentos sensibles, estableciendo atributos como el de «solo lectura» o creando carpetas con atributos ocultos y de sistema, conocidas como carpetas «súper ocultas», que quedan protegidas frente a accesos no autorizados o modificaciones accidentales.
Una de las grandes ventajas del comando Attrib es su compatibilidad con todas las versiones de Windows disponibles actualmente, incluyendo sistemas tan recientes como Windows 11, Windows 10 y Windows Server (versiones 2025, 2022, 2019, entre otras). Esto lo convierte en una herramienta muy confiable y versátil, que sigue siendo relevante incluso en entornos corporativos y servidores.
Atributos de archivos y carpetas en Windows
Los atributos en Windows son propiedades específicas asignadas a archivos o carpetas para determinar cómo interactúan estos con el sistema operativo y con los usuarios. Cada archivo o carpeta puede tener uno o varios atributos asignados, lo que influye directamente en su visibilidad, modificación y administración general dentro del sistema.
Entre los atributos básicos más utilizados están los de solo lectura, oculto, sistema y archivo. Cada uno tiene funciones específicas. Por ejemplo, el atributo de solo lectura (+r) impide que un archivo pueda ser modificado o eliminado accidentalmente, aunque sí permite visualizarlo y copiarlo.
El atributo de oculto (+h) hace que los archivos o carpetas sean invisibles para los usuarios en circunstancias normales, a menos que se modifique explícitamente la configuración del explorador de archivos para mostrar elementos ocultos.
El atributo de sistema (+s) indica que el archivo o carpeta es utilizado o protegido por el sistema operativo, y por lo tanto se recomienda no modificarlo o eliminarlo, ya que podría afectar al correcto funcionamiento de Windows.
Finalmente, el atributo de archivo (+a) señala que el archivo ha sido modificado desde la última copia de seguridad, siendo especialmente útil para aplicaciones de respaldo como el comando xcopy
, que identifica archivos modificados para copiarlos durante procesos incrementales.
Además de estos atributos clásicos, Windows también maneja atributos avanzados menos conocidos por la mayoría de los usuarios, como +i (contenido no indexado), que evita que ciertos archivos sean indexados por el buscador interno de Windows; +o (sin conexión), usado para archivos sincronizados localmente en servicios en la nube o en red; y atributos específicos relacionados con almacenamiento más avanzado, como +x (limpieza), +p (anclado), +u (desanclado) y +b (archivo de tipo blob SMR), útiles principalmente en entornos empresariales o especializados y con sistemas avanzados de almacenamiento, generalmente reservados para administradores o usuarios expertos en servidores Windows y entornos corporativos.
En general, para la mayoría de los usuarios domésticos, los atributos esenciales con los que trabajarán habitualmente son los de oculto (+h), solo lectura (+r), sistema (+s) y archivo (+a). Conocer cómo administrarlos correctamente te permite recuperar archivos ocultos por virus, proteger documentos personales o configurar permisos específicos que eviten la modificación accidental de archivos importantes. En los próximos apartados profundizaremos en cómo usarlos de forma efectiva a través del comando Attrib en el símbolo del sistema.
Cómo usar el comando Attrib en CMD
El comando Attrib es fácil de utilizar desde la consola de comandos de Windows (CMD), pero requiere conocer correctamente su sintaxis y los parámetros disponibles. Su uso principal consiste en mostrar, asignar o eliminar atributos específicos a archivos o carpetas en tu sistema operativo.
La sintaxis básica del comando Attrib sigue esta estructura general:
attrib [{+|-}r] [{+|-}a] [{+|-}s] [{+|-}h] [unidad:][ruta][nombre_archivo] [/s] [/d] [/l]
Cada letra representa un atributo específico, precedido por el signo «+» (para activarlo) o «-» (para quitarlo). Por ejemplo, si quieres hacer que un archivo llamado documento.txt
sea oculto, debes utilizar la siguiente línea:
attrib +h documento.txt
Para eliminar este mismo atributo (es decir, volver visible el archivo):
attrib -h documento.txt
Si necesitas aplicar varios atributos simultáneamente, simplemente debes agruparlos. Por ejemplo, para hacer que el archivo sea oculto y de solo lectura, escribirás:
attrib +h +r documento.txt
Una característica potente de Attrib es su capacidad para trabajar con comodines ( y ?), que permiten aplicar el comando masivamente a múltiples archivos. El asterisco (*
) representa cualquier conjunto de caracteres, mientras que el signo de interrogación (?
) representa un solo carácter. Por ejemplo, para quitar el atributo oculto a todos los archivos .txt
en una carpeta específica, podrías usar:
attrib -h C:\Documentos\*.txt
Es importante destacar que, cuando la ruta o nombre del archivo tiene espacios, debes usar comillas dobles para que el comando lo reconozca correctamente. Ejemplo:
attrib +r "C:\Mis Documentos\archivo importante.txt"
Además, existen parámetros adicionales que pueden resultar útiles:
El parámetro /s
aplica el comando recursivamente a todos los archivos en la carpeta actual y sus subdirectorios. Si deseas, por ejemplo, quitar el atributo de solo lectura (-r
) a todos los archivos .jpg
dentro de la carpeta y todas sus subcarpetas:
attrib -r *.jpg /s
El parámetro /d
indica que también quieres aplicar cambios sobre las carpetas (no solo archivos). Por ejemplo, para hacer visible todas las carpetas y subcarpetas ocultas en un directorio, usa:
attrib -h "C:\Carpeta Oculta" /s /d
Finalmente, el parámetro /l
permite aplicar el comando directamente sobre vínculos simbólicos en lugar de sus destinos reales, algo útil especialmente en entornos técnicos avanzados o servidores Windows.
Es importante considerar que al utilizar Attrib para modificar atributos del sistema (+s
) u ocultos (+h
), debes tener permisos de administrador. Si recibes el mensaje «Acceso denegado», asegúrate de ejecutar CMD con privilegios de administrador haciendo clic derecho sobre «Símbolo del sistema» y seleccionando «Ejecutar como administrador».
Conociendo estas herramientas y parámetros, podrás utilizar Attrib eficazmente para administrar y mantener tus archivos y carpetas seguros y ordenados en tu sistema Windows.
Ejemplos prácticos del comando Attrib
Una vez conocidos los fundamentos básicos del comando Attrib, vamos a ver algunos ejemplos prácticos que te ayudarán a gestionar atributos fácilmente desde la consola de Windows (CMD).
Mostrar los atributos de un archivo o carpeta
Para visualizar los atributos actuales de un archivo o carpeta específica, simplemente ejecuta el comando attrib
seguido del nombre del archivo o carpeta. Por ejemplo, si quieres conocer los atributos del archivo Informe.txt
, utiliza el siguiente comando:
attrib informe.txt
Si necesitas consultar los atributos de una carpeta específica, escribe la ruta completa o relativa de esta manera:
attrib "C:\Documentos\Trabajo"
Esto te mostrará una letra representando cada atributo asignado a tus archivos o carpetas, como «R» (solo lectura), «H» (oculto), «S» (sistema) o «A» (archivo).
Para ver rápidamente todos los archivos con atributos ocultos en un directorio, puedes combinar Attrib con el comando dir
:
attrib | find "H"
Esto mostrará solo los archivos con el atributo de oculto activo.
Otro ejemplo útil es eliminar de manera masiva atributos de archivos en subdirectorios. Por ejemplo, para quitar el atributo de solo lectura a todos los archivos .docx
dentro de la carpeta actual y sus subcarpetas, usarías:
attrib -r *.docx /s
También puedes asignar atributos masivamente utilizando comodines. Si deseas ocultar rápidamente todos los archivos .jpg
en un directorio, usa esta instrucción:
attrib +h *.jpg
Asimismo, Attrib se puede combinar con comandos como XCOPY para realizar tareas específicas de copia de archivos según sus atributos. Por ejemplo, puedes usar Attrib para asignar el atributo «archivo» (+a
) a todos los documentos modificados recientemente en una carpeta, indicando así a XCOPY que solo copie estos archivos en una copia de seguridad incremental:
attrib +a "C:\CarpetaOrigen\*.*"
xcopy "C:\CarpetaOrigen\*.*" D:\CopiaRespaldo /m /s /d
El comando anterior copiará únicamente los archivos con el atributo de archivo activo, indicando que han sido modificados desde la última copia de seguridad. Una vez copiados, XCOPY elimina automáticamente el atributo archivo, facilitando así copias incrementales periódicas.
También puedes combinar Attrib con el comando DIR para listar rápidamente los archivos según ciertos atributos. Por ejemplo, si deseas listar solamente los archivos ocultos del directorio actual y subdirectorios, utiliza:
dir /a:h /s
En conjunto con estos ejemplos prácticos, el comando Attrib demuestra ser una herramienta poderosa para gestionar y organizar archivos y carpetas, especialmente en procesos de mantenimiento, limpieza y recuperación ante problemas como virus o accesos directos no deseados.
Recuperar archivos ocultos por virus con Attrib
Una de las situaciones más comunes que enfrentan los usuarios de Windows es encontrarse con un virus que convierte todos sus archivos y carpetas en accesos directos, especialmente en memorias USB o discos externos. Este tipo de virus modifica los atributos originales, ocultando los archivos reales y generando confusión o pérdida aparente de datos.
Para identificar fácilmente si has sido afectado por este tipo de virus, basta con conectar tu unidad USB y observar su contenido. Si todos los elementos aparecen con un icono típico de acceso directo (una flecha pequeña en la esquina inferior izquierda del icono) y al intentar abrirlos te redirigen o generan errores, probablemente tu unidad esté infectada.
En estos casos, los archivos originales siguen presentes, pero están ocultos y con atributos alterados como «oculto» (+h
) o «sistema» (+s
), lo que impide su visualización normal desde el explorador de archivos.
La manera más rápida de solucionar este problema es usando el comando Attrib desde la consola CMD con privilegios de administrador. Para recuperar archivos ocultos por virus, sigue estos pasos:
Primero, abre el símbolo del sistema (CMD) como administrador. Para hacerlo, busca «CMD» en el menú Inicio, haz clic derecho y selecciona «Ejecutar como administrador».
Luego, identifica la letra de tu memoria USB o unidad externa afectada (por ejemplo, E:
). En el símbolo del sistema, accede a dicha unidad escribiendo:
E:
Una vez dentro de la unidad afectada, utiliza el comando Attrib con la siguiente sintaxis para restaurar los archivos y carpetas ocultas:
attrib -h -r -s /s /d *.*
Esta línea de comandos hace lo siguiente:
- El parámetro
-h
quita el atributo «oculto». - El parámetro
-s
elimina el atributo «sistema», necesario para que puedas modificar archivos posteriormente. - El parámetro
/s
aplica estos cambios recursivamente a todas las subcarpetas y archivos. - El parámetro
/d
aplica también estos cambios a los directorios.
Tras ejecutar este comando, deberías ver de inmediato todos tus archivos y carpetas originales restablecidos y visibles desde el explorador de Windows.
Si deseas automatizar este proceso y tener una herramienta a mano para futuras infecciones, puedes crear un sencillo archivo BAT que ejecute automáticamente este procedimiento. Para hacerlo, abre el Bloc de notas, escribe el siguiente código:
@echo off
echo Recuperando archivos ocultos...
attrib -r -a -h -s *.* /s /d
echo Proceso completado. Tus archivos ahora son visibles.
pause
Luego guarda este archivo con la extensión .bat
(por ejemplo, RecuperarArchivos.bat
). Al ejecutarlo como administrador en cualquier memoria USB infectada, restaurará automáticamente todos los archivos ocultos a su estado normal.
Con estos pasos podrás recuperar rápidamente archivos ocultos por virus, ahorrando tiempo y evitando recurrir a programas externos o antivirus que no siempre logran solucionar este tipo de infecciones eficientemente.
Proteger y ocultar archivos con Attrib
El comando Attrib también puede utilizarse como herramienta para proteger y mantener seguros ciertos archivos o carpetas en tu ordenador, evitando modificaciones accidentales o accesos no deseados por parte de otros usuarios. Una de las maneras más eficaces y sencillas de conseguirlo es mediante la creación de carpetas o archivos “súper ocultos”, empleando los atributos de oculto (+h
) y sistema (+s
).
La combinación del atributo de oculto con el atributo de sistema crea una capa adicional de seguridad, pues los archivos y carpetas así protegidos no solo no serán visibles en el Explorador de archivos por defecto, sino que tampoco podrán verse aunque el usuario active la opción estándar de «mostrar archivos ocultos». Para que sean visibles, se necesita habilitar específicamente la opción «Mostrar archivos protegidos del sistema operativo» desde las opciones avanzadas del explorador de archivos.
Para crear una carpeta súper oculta desde CMD, primero debes abrir la consola como administrador, luego ejecutar la siguiente instrucción:
attrib +s +h "C:\Mis Documentos\Carpeta Secreta"
Tras ejecutar este comando, la carpeta «Mis Documentos» será invisible para usuarios regulares y estará protegida contra eliminaciones o modificaciones accidentales. Para revertir este proceso y hacerla visible nuevamente, basta con escribir en CMD:
attrib -s -h "C:\Mis Documentos\"
Otro uso práctico del comando Attrib es proteger documentos importantes evitando que sean modificados accidentalmente. Esto se logra aplicando el atributo de solo lectura (+r
):
attrib +r "C:\Documentos\ContratoImportante.docx"
A partir de ese momento, el archivo ContratoImportante.docx
podrá abrirse y visualizarse, pero cualquier intento de modificación o eliminación será bloqueado por Windows. Para quitar este atributo y poder editar nuevamente el documento, utiliza:
attrib -r "C:\Documentos\ContratoImportante.docx"
Es importante señalar que algunos atributos no pueden coexistir fácilmente con otros. Por ejemplo, los atributos de sistema (+s
) y oculto (+h
) están diseñados para proteger archivos críticos del sistema operativo. Si aplicas estos atributos a tus archivos personales, recuerda que deberás quitarlos primero (-s -h
) antes de poder modificar nuevamente sus atributos. Además, utilizar el atributo de sistema en archivos normales puede provocar conflictos si olvidas posteriormente que están marcados de esta manera.
Por último, aunque el comando Attrib es una solución rápida y eficiente, no sustituye a herramientas especializadas en seguridad y cifrado. Si buscas protección avanzada para documentos confidenciales, lo mejor es complementar Attrib con software de cifrado o contraseñas específicas.
Atributos avanzados del comando Attrib
Además de los atributos más conocidos como solo lectura, oculto o sistema, el comando Attrib ofrece otros atributos avanzados menos conocidos, pero que cumplen funciones específicas, especialmente en entornos profesionales o servidores Windows. Estos atributos avanzados son poco utilizados en entornos domésticos, pero resultan relevantes para administradores y usuarios avanzados.
Para asignar el atributo contenido no indexado (+i) a un archivo:
attrib +i "C:\Documentos\Privado\archivo.docx"
Para establecer que un archivo esté disponible sin conexión (+o):
attrib +o "C:\Red\Informe.docx"
Para eliminar archivos automáticamente durante el próximo mantenimiento del sistema (+x):
attrib +x "C:\Temporal\archivo_temporal.tmp"
Para indicar que un archivo debe permanecer siempre en almacenamiento local y no ser eliminado automáticamente tras la sincronización con la nube (+p):
attrib +p "C:\Nube\DocumentoImportante.xlsx"
Para indicar que un archivo puede eliminarse localmente tras sincronizarse en la nube (+u):
attrib +u "C:\Nube\Archivo_pesado.mov"
Para asignar el atributo Blob SMR (+b), identificando archivos optimizados para discos SMR:
attrib +b "D:\AlmacenamientoSMR\backup.bkp"
Estos comandos avanzados deben ejecutarse desde la consola CMD abierta con permisos de administrador. Además, recuerda que estos atributos suelen utilizarse en entornos profesionales o servidores Windows, por lo que debes emplearlos con precaución y entendiendo sus implicaciones en el sistema.
Errores comunes y soluciones al usar el comando Attrib
Al usar el comando Attrib desde la consola de Windows, podrías encontrarte con algunos problemas habituales, especialmente si es la primera vez que lo ejecutas. A continuación, te explicamos cómo solucionar los errores más frecuentes que se presentan al gestionar atributos mediante CMD.
Uno de los mensajes más frecuentes al utilizar Attrib es el error de «Acceso denegado». Este mensaje suele ocurrir cuando intentas modificar los atributos de archivos o carpetas protegidas por el sistema o con permisos restringidos. La solución habitual consiste en ejecutar la consola de comandos con privilegios elevados. Para hacerlo, haz clic derecho sobre CMD y selecciona la opción «Ejecutar como administrador». Esto te permitirá realizar cambios sobre casi todos los archivos, incluyendo aquellos con atributos protegidos.
Otro error común surge cuando intentas trabajar con archivos cuyas rutas contienen espacios sin usar comillas. Si escribes la ruta así:
attrib +h C:\Mis Documentos\archivo importante.docx
Obtendrás un error porque el comando interpreta la ruta como dos elementos separados. La solución es sencilla: utiliza comillas para indicar rutas o archivos que contienen espacios, así:
attrib +h "C:\Mis Documentos\archivo importante.docx"
Una dificultad adicional ocurre al tratar de modificar atributos en archivos marcados como sistema (+s) u oculto (+h) simultáneamente. Windows protege especialmente estos archivos, por lo que primero debes eliminar dichos atributos antes de poder modificar otros. Por ejemplo, si deseas quitar el atributo de solo lectura de un archivo con los atributos oculto y sistema activados, debes primero desactivar estos atributos:
attrib -s -h archivo.txt
attrib -r archivo.txt
Finalmente, otro error común sucede cuando intentas cambiar el atributo oculto de un archivo, pero después no puedes verlo desde el Explorador de archivos de Windows. Este inconveniente se produce porque la opción para ver archivos ocultos o archivos protegidos del sistema operativo sigue desactivada en las opciones del explorador. La solución es asegurarte de habilitar estas opciones de visualización en el Explorador de archivos de la siguiente manera:
- Abre el Explorador de archivos.
- Haz clic en la pestaña «Vista».
- Selecciona «Opciones» > «Cambiar opciones de carpeta y búsqueda».
- En la pestaña «Ver», marca la opción «Mostrar archivos, carpetas y unidades ocultos».
- Desmarca la casilla «Ocultar archivos protegidos del sistema operativo (recomendado)».
- Guarda los cambios pulsando «Aplicar» y luego «Aceptar».
Tras realizar estos pasos, tus archivos ocultos deberían aparecer nuevamente.
Herramientas gráficas y alternativas a Attrib
Aunque el comando Attrib desde la consola de comandos (CMD) es muy poderoso y versátil, existen alternativas gráficas más accesibles que también permiten modificar atributos de archivos y carpetas fácilmente desde Windows, especialmente si prefieres no utilizar comandos escritos o buscas una interfaz más intuitiva.
La manera más sencilla de gestionar atributos en Windows es mediante la interfaz gráfica del propio Explorador de archivos. Para hacerlo, basta con hacer clic derecho sobre cualquier archivo o carpeta, seleccionar «Propiedades» y ajustar los atributos de «Solo lectura» u «Oculto» directamente desde allí. Esta opción gráfica es suficiente para usuarios domésticos que no requieren cambiar atributos masivamente.
Si buscas algo más avanzado pero aún gráfico, una excelente alternativa es el software gratuito Attribute Changer, que ofrece una interfaz sencilla y fácil de usar para administrar atributos. Esta herramienta no solo permite gestionar atributos como oculto, solo lectura o archivo, sino también modificar fechas de creación y modificación, e incluso información Exif en imágenes digitales. Es especialmente útil cuando deseas gestionar atributos de varios archivos simultáneamente o programar ciertos cambios automáticos.
También puedes utilizar herramientas más especializadas como Total Commander o FreeCommander, gestores de archivos alternativos que permiten modificar rápidamente atributos mediante una interfaz gráfica avanzada. Estas herramientas, además, facilitan la gestión y organización de archivos mediante paneles duales, mejorando significativamente la productividad en tareas frecuentes.
Conclusión y llamada a la acción
El comando Attrib es una herramienta potente y flexible que facilita la gestión avanzada de atributos de archivos y carpetas en Windows, especialmente útil en situaciones específicas como la recuperación de archivos ocultos por virus o la protección de documentos importantes. Sus usos principales incluyen restablecer la visibilidad de archivos afectados por virus, ocultar archivos sensibles aplicando atributos especiales, y proteger documentos mediante la asignación del atributo de solo lectura.
Ahora que conoces en profundidad cómo funciona el comando Attrib, te invitamos a compartir tu experiencia en los comentarios. ¿Has utilizado este comando para solucionar algún problema concreto, como recuperar archivos ocultos por virus? ¿Conoces alguna otra herramienta que complemente o mejore el uso de Attrib en Windows?
Si este artículo te ha sido útil, no olvides compartirlo con otras personas que puedan necesitarlo. ¡Estamos deseando leer tus comentarios y experiencias!