Is there a command on the Windows command-line that can list hidden folders?

I've tried dir -a:dh but that doesn't work for me.


Use the following command:

dir /a:hd C:\folder\

The difference between what you were typing and this command is that you were using a - to indicate the switch, not a /. In most windows command line applications, this doesn't matter, but in the case of the dir command, you must use a slash, not a dash.

The /a switch changes which attributes are displayed. h shows hidden files and d shows just directories. Make sure you keep the trailing slash on the end of the folder path. I just tested, and it worked fine.

  • dir/a should show hidden folders.
  • dir /a:d shows all directories.
  • dir /a:h shows all hidden files.

Try dir /adh (without the colon) to combine.

  • And "dir /ad-h" shows only non-hidden directories, like "dir". – Andrew J. Brehm Apr 30 '11 at 11:40
  • 1
    Why the down vote? The answer is correct. – Andrew J. Brehm Apr 30 '11 at 17:26
  • Btw if we only do dir /ad (as opposed to dir /ad-h and dir /adh), what's the default h behavior? – Pacerier Apr 25 '15 at 20:29

To list all files and folders, including hidden and system ones, use dir with /a flag:

dir /a C:\

I found a script when i was younger that "locked your folder" it would basically hide files. I looked into the code and i understood it now and it uses the attrib -h -s "foldername" to unlock it as it was locked with attrib +h +s "foldername"

I saw the similar answer with -1 vote but it seems it kinda helped in my case as i forgot the password for the locker app thing (a simple batch file)

I wanted to see if i can get through without writting the password and i could, even though the password was in the file's code XD

Ofcourse, don't use this unless you are sure you are not messing up stuff, i knew it was ok cuz i read the code in the batch file.


Process To View All The Hidden Files And Folder using Command Prompt in Windows:

  1. Open Command Prompt (CMD.exe) as an Administrator.
  2. Navigate to the drive whose files are hidden and you want to recover.
  3. Type attrib -s -h -r /s /d *.* and hit Enter.
  4. That is it. Now you will get all the hidden files and folder as general files and you can use it.
  • 1
    What's it supposed to do? Why do I get "Access denied" even when cmd.exe is run as administrator? – Pacerier Apr 25 '15 at 20:26
  • 10
    This is not just showing the files, it is changing their attributes, which might have unexpected consequences, depending on where you do this. – Ale Apr 18 '16 at 11:28
  • 3
    This is bad. This changes the attributes of the items and not only display it. – Royi Jun 29 '17 at 18:31
  • Echoing the comment above - this is bad as it reveals hidden files by changing the attributes which isn't what the original poster asked for – munrobasher Dec 14 '19 at 19:29

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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