Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Is there a way to have Windows automatically hide any file that is dot prefixed (e.g. ".svn"), as it's done in Linux?

share|improve this question

3 Answers 3

up vote 10 down vote accepted

After some problems (the attrib command doesn't allow some wildcards) I came up with this line:

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

Just put it a Batch File (.bat) and it does the trick (for that directory).

If you want this for a few directies, just set it to run once a day on that directories.

Hope this is what you need.

share|improve this answer
3  
If you want to do directories, add a second line @for /d %%X in (.*.*) do attrib +h %%X –  Brian B Sep 27 '12 at 17:22

Using Powershell save the following in a script file (e.g. hidedotfiles.ps1) and run it whenever you wan't to hide dot files.

Of course the following one-liner can be simplified by using aliases and "-f for "-force" and "-r" for "-recurse" but to be instructive I have written it out in full form:

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

Basically Get-ChildItem -recurse -force gets all the items and searches recursevly in all folders forcing hidden items to show up. Then we search for files and folders that start with the dot and select only the files that have a hidden attribute. After we have listed all the files we set their attributes to hidden by using Set-ItemProperty.

share|improve this answer

To hide all dot file/directories on a disk (rather than in a single directory), I find this answer works best:

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

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.