Ocultar arquivos de ponto no Windows

25

Existe uma maneira de o Windows ocultar automaticamente qualquer arquivo com prefixo de ponto (por exemplo, ".svn"), como é feito no Linux?

    
por mgbowen 24.01.2011 / 02:17

3 respostas

19

Depois de alguns problemas (o comando attrib não permite alguns curingas) eu criei esta linha:

@for %%X in (.*.*) do attrib +h %%X

Basta colocar um Arquivo em lote (.bat) e ele faz o truque (para esse diretório).

Se você quiser isso por algumas diretrizes, basta configurá-lo para ser executado uma vez por dia nesses diretórios.

Espero que isso seja o que você precisa.

    
por 24.01.2011 / 10:47
6

Usando o Powershell, salve o seguinte em um arquivo de script (por exemplo, hidedotfiles.ps1) e execute-o sempre que desejar ocultar arquivos de ponto.

É claro que o seguinte one-liner pode ser simplificado usando aliases e "-f for" -force "e" -r "para" -recurse ", mas para ser instrutivo, eu o escrevi de forma completa:

Get-ChildItem "C:\" -recurse -force | Where-Object {$_.name -like ".*" -and $_.attributes -match 'Hidden' -eq $false} | Set-ItemProperty -name Attributes -value ([System.IO.FileAttributes]::Hidden)

Basicamente, Get-ChildItem -recurse -force obtém todos os itens e procura recursalmente em todas as pastas, forçando a exibição de itens ocultos. Em seguida, procuramos arquivos e pastas que começam com o ponto e selecionamos apenas os arquivos que possuem um atributo oculto. Depois de listarmos todos os arquivos, definimos seus atributos como ocultos usando Set-ItemProperty.

    
por 07.05.2013 / 09:44
4

Para ocultar todos os arquivos de ponto / diretórios em um disco (em vez de em um único diretório), eu acho esta resposta funciona melhor:

ATTRIB +H /s /d C:\.*

    
por 30.03.2014 / 15:54