Para gerenciar atributos de arquivos via linha de comando no Windows, o comando essencial é o attrib. Ele permite que você visualize, defina ou remova propriedades específicas que o Windows utiliza para organizar e proteger arquivos.
Diferente do clique direito em “Propriedades”, o CMD permite manipular atributos em massa e acessar o atributo de Sistema (S), que muitas vezes fica bloqueado na interface gráfica.
🛠️ A Sintaxe do Comando ATTRIB
A lógica do comando é simples: você usa + para ativar um atributo e - para removê-lo.
DOS
attrib [+R | -R] [+A | -A] [+S | -S] [+H | -H] [+I | -I] [caminho] [/S [/D] [/L]]
🗝️ Os Principais Atributos
| Letra | Atributo | Descrição |
| R | Somente Leitura | Impede que o arquivo seja modificado ou deletado acidentalmente. |
| H | Oculto | Esconde o arquivo da visualização padrão do Explorador de Arquivos. |
| S | Sistema | Marca o arquivo como crítico para o Windows. |
| A | Arquivo | Indica que o arquivo foi modificado e está pronto para backup. |
| I | Não Indexado | Diz ao Windows Search para não incluir o conteúdo deste arquivo na busca. |
🚀 Exemplos Práticos
1. Visualizar Atributos
Para ver quais atributos estão ativos nos arquivos da pasta atual, basta digitar o comando sozinho:
DOS
attrib
2. Ocultar uma Pasta Inteira e Torná-la de Sistema
Esta é uma técnica comum para “esconder” pastas de curiosos, pois o Windows só a mostrará se a opção “Ocultar arquivos protegidos do sistema operacional” estiver desmarcada.
DOS
attrib +h +s "C:\Caminho\Para\Sua\Pasta"
3. Recuperar Arquivos Ocultos por Vírus (O “Comando Salvador”)
Muitos malwares em pen drives ocultam seus arquivos e os transformam em arquivos de sistema. Para reverter isso em massa em todo o drive:
DOS
attrib -r -a -s -h /s /d
🔍 Entendendo os Parâmetros Extras
Para aplicar as mudanças em subpastas ou arquivos específicos, você precisa destas “flags”:
/S: Aplica o comando a todos os arquivos na pasta atual e em todas as subpastas./D: Processa as pastas também (por padrão, oattribfoca em arquivos)./L: Trabalha no link simbólico em vez do destino do link (útil para administradores de sistemas).
💡 Dica de Ouro: Por que o comando falha?
Se você tentar remover o atributo “Oculto” de um arquivo que também é de “Sistema”, o Windows pode negar a ação. O segredo é remover ambos ao mesmo tempo:
Correto:
attrib -s -h arquivo.txtErrado:
attrib -h arquivo.txt(se ele ainda tiver o atributo+s).
- Como usar o cmdlet Set-PSFLoggingProvider no PowerShell para aprimorar o monitoramento de logs.
- Como personalizar esquemas de cores no prompt de comando do Windows
- Descubra como implementar o altruísmo em um ambiente Windows.
- Como resolver o erro 0x8007f026 STATUS_WININET_LOAD_FAILED no Windows 10 e 11
- Como criar e gerenciar uma conta da Microsoft no Windows
