Linha de comando do Windows: desative os atributos ocultos e do sistema para todos os arquivos ocultos

3

Se você deseja criar na linha de comando no Windows, todos os arquivos e diretórios não ocultos attrib -s -h *não funcionarão.

Alexey
fonte
2
Antes de fazer isso, você está apenas tentando exibir os arquivos ocultos no Explorer? Se sim, você só precisa editar uma configuração no Windows Explorer ... para não descartar permanentemente a configuração oculta dos arquivos! (Opções de pasta> Exibir> Mostrar arquivos, pastas e unidades ocultas / Ocultar arquivos protegidos do sistema operacional)
ADTC
@ADTC Observe a resposta automática.
um CVn 15/09/13
1
Sim, só quero avisar ao solicitante que seu script de linha de comando descartará permanentemente o atributo oculto e do sistema para todos os arquivos em seu disco, enquanto as opções mencionadas mostrarão esses arquivos no Explorer. Realmente parece que ele só quer ver os arquivos, na verdade não altera seus atributos para visível / não-sistema (eu consideraria alterá-los em todo o sistema uma coisa muito ruim a se fazer).
ADTC 15/09
1
Isso é uma pergunta?
Ƭᴇcʜιᴇ007

Respostas:

8

Você não mencionou qual sistema operacional está usando, mas desde o comando que você usou

attrib -s -h *

não funcionou, acho que você o usou sem privilégios de administrador.

O método que eu uso é:

Execute o prompt de comando (Iniciar -> Executar -> CMD para XP ou Vista e 7 Iniciar -> digite CMD na caixa de pesquisa, clique com o botão direito do mouse e execute como Administrador), digite o seguinte comando:

attrib -H -S D:\yourfolder\*.* /S /D

Isso removerá o atributo Oculto e Sistema de todos os arquivos na pasta da sua pasta na unidade D :.

Os argumentos / S e / D são opcionais.

/ S recuará para todas as subpastas e

/ D exibirá as próprias pastas se elas tiverem o atributo Sistema ou Oculto definido.

Uso-o regularmente para limpar os flash drives infectados por vírus dos clientes, pois alguns vírus tendem a ocultar seus arquivos e substituí-los por cópias infectadas do próprio vírus.

slavmaf
fonte
0

Para arquivos ocultos:

for /f "delims=|" %x in ('dir /a:h /b') do @attrib -h "%x"

Para arquivos ocultos do sistema:

for /f "delims=|" %x in ('dir /a:sh /b') do @attrib -s -h "%x"

Isso afetará todos os arquivos e diretórios ocultos (e do sistema) no diretório atual

Alexey
fonte
2
por favor, tome nota dos comentários
ADTC