Link to home
Create AccountLog in
Avatar of Steve_Brady
Steve_BradyFlag for United States of America

asked on

Basic DOS command to show contents of a folder or sub-folder

Hello,

I'm trying to understand a few of the very most basic DOS commands. I found a list of Basic DOS Commands but I keep getting the response:

"...is not recognized as an internal or external command, operable program or batch file."

For example, I changed drives by typing "e:" which gave me:

    E:\>

Then,

    E:\>dir

displayed a list of the folders and files in E:, one of which is the standard Windows folder called "Libraries." Next, I wanted to display a similar list of the contents of the Libraries folder. However, that's where I got hung up. I tried each of the following but obviously I'm doing something wrong:

    E:\>libraries>dir
    E:\>\libraries>dir
    E:\>\libraries\>dir
    E:\>\libraries\dir
    E:\>libraries dir

If someone could straighten me out on this, I'd appreciate it.

Also, what is the general DOS input for displaying contents of any sub-folder, e.g. in which the directory is, say:

    E:\Libraries\My Documents\FolderName1\FolderName2

Thanks
Avatar of pjam
pjam
Flag of United States of America image

Dir /s
"Libraries" is not a real folder. It is a "junction point".

Anyway the syntax for the DIR Command is:

http://www.computerhope.com/dirhlp.htm >
Avatar of Dave Baldwin
The command needs to come first followed by the options.

E:\>dir libraries
ASKER CERTIFIED SOLUTION
Avatar of Steven Carnahan
Steven Carnahan
Flag of United States of America image

Link to home
membership
Create an account to see this answer
Signing up is free. No credit card required.
Create Account
pony10us gets it right.
@CheVive

Thank you

For help with the DIR (and any other DOS command)  by simply typing the command followed by /?

ex:  DIR /?

will give you the syntax, some explanation and examples for the DIR command
Posted a link with command syntax (as the EE page for some reason does (did) not allow posting the syntax).
@pony10us

Actually, your number 2 should be:

Without the quotes you're trying to list 2 likely non-existent folders.  It doesn't drop the 2nd argument.

One is named
Libraries\My
Another is named
Documents\FolderName1\FolderName2

The spaces separate arguments.
You could do a dir on any number of separate folders or files (limited by the command buffer)
dir   E:\   F:\   "C:\My Documents"   "C:\Users\My Full Name With Spaces"
@serialband

Thank you for pointing that out.  I haven't done multiples in a long time and forgot about that.  

Something else to keep in mind is the /s and /p switches.

/s will also perform the command on all sub folders of the one you tell it to start in.

/p will give pause between screens full of information allowing you time to see the results. Some folders contain so many files that it will scroll by very fast and may even be more than will fit in the buffer so you can't scroll back to see it all.
I use this to get a bare list of all the files on the drive (I use it for a quickly searchable index since the Windows index tries to do too much and is so slow).

dir C:\ /s /b > somefile.txt

The /b makes it so each file with the full path is on its own line.
Avatar of Steve_Brady

ASKER

Thanks