Windows'ta nokta dosyalarını gizle


26

Windows'un, Linux'ta olduğu gibi, nokta ön ekli herhangi bir dosyayı (örneğin, ".svn") otomatik olarak gizlemesinin bir yolu var mı?

Yanıtlar:


19

Bazı sorunlardan sonra (attrib komutu bazı joker karakterlere izin vermiyor) Bu satırla geldim:

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

Sadece bir Toplu Dosya (.bat) koyun ve hile yapar (bu dizin için).

Bunu birkaç yönetmen için istiyorsan, sadece bu dizinlerde günde bir kez çalışacak şekilde ayarla.

Umarım ihtiyacın olan şey budur.


5
Dizinler yapmak istiyorsanız, ikinci bir satır ekleyin@for /d %%X in (.*.*) do attrib +h %%X
Brian B

Bunu doğrudan cmd'den, sadece cd'den istediğiniz ana klasöre koyabilir ve çift yüzdelik olmadan çalıştırabilirsiniz, sadece bir:> (@ / /%% X in (. *) Özniteliği + h% X
Sergio Abreu

Bulduğum en iyi cevap
Roberto Tomás

6

Powershell kullanarak, aşağıdakileri bir komut dosyasına kaydedin (örn. Hidedotfiles.ps1) ve nokta dosyalarını gizlemek istemediğiniz zaman çalıştırın.

Tabii ki, aşağıdaki tek astar, "-force" için "-f" ve "-recurse" için "-f" ve "-f" ve "-recurse" kullanılarak basitleştirilebilir.

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

Temel olarak Get-ChildItem -recurse -force, tüm öğeleri alır ve gizli klasörleri göstermeye zorlayan tüm klasörlerde yinelemeli olarak arama yapar. Sonra nokta ile başlayan dosya ve klasörleri ararız ve sadece gizli bir özniteliği olan dosyaları seçeriz. Tüm dosyaları listeledikten sonra Set-ItemProperty kullanarak özniteliklerini gizli olarak ayarladık.


1
Her ikisi de Where-Objectve Set-ItemPropertygereksiz. Aynen olduğu gibi yapılabilir Get-ChildItem ".*" -Recurse -Force | ForEach-Object { $_.Attributes += "Hidden" }.
Tom A. Vibeto

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.