Solved

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

Posted on 2013-05-17
12
572 Views
Last Modified: 2013-05-30
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
0
Comment
Question by:Steve_Brady
12 Comments
 
LVL 17

Expert Comment

by:pjam
Comment Utility
Dir /s
0
 
LVL 24

Expert Comment

by:aadih
Comment Utility
"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 >
0
 
LVL 82

Expert Comment

by:Dave Baldwin
Comment Utility
The command needs to come first followed by the options.

E:\>dir libraries
0
 
LVL 26

Accepted Solution

by:
pony10us earned 500 total points
Comment Utility
1. Assuming that you see a folder named Libraries and assuming you remain in the root of E: but want to look at what is in E:\Libraries you could just enter:

dir libraries


2. Assuming you are in the root of E: and want to look at what is in e:\Libraries\My Documents\FolderName1\FolderName2

You should be at the prompt:  E:>
Type dir "Libraries\My Documents\FolderName1\FolderName2"

You need the quotes because there is a space in My Documents. Without the quotes the command would interpret the line as:

dir Libraries\My

and drop all the characters after the space.

3. If you want to look at what is on a different drive, for instance c:\users, and you are still at the root of the E: drive:

dir c:\users
0
 
LVL 3

Expert Comment

by:CheVive
Comment Utility
pony10us gets it right.
0
Enabling OSINT in Activity Based Intelligence

Activity based intelligence (ABI) requires access to all available sources of data. Recorded Future allows analysts to observe structured data on the open, deep, and dark web.

 
LVL 26

Expert Comment

by:pony10us
Comment Utility
@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
0
 
LVL 24

Expert Comment

by:aadih
Comment Utility
Posted a link with command syntax (as the EE page for some reason does (did) not allow posting the syntax).
0
 
LVL 27

Expert Comment

by:serialband
Comment Utility
@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"
0
 
LVL 26

Expert Comment

by:pony10us
Comment Utility
@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.
0
 
LVL 37

Expert Comment

by:TommySzalapski
Comment Utility
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.
0
 

Author Closing Comment

by:Steve_Brady
Comment Utility
Thanks
0

Featured Post

IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

Using dates in 'DOS' batch files has always been tricky as it has no built in ways of extracting date information.  There are many tricks using string manipulation to pull out parts of the %date% variable or output of the date /t command but these r…
Use this article to create a batch file to backup a Microsoft SQL Server database to a Windows folder.  The folder can be on the local hard drive or on a network share.  This batch file will query the SQL server to get the current date & time and wi…
In this tutorial you'll learn about bandwidth monitoring with flows and packet sniffing with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're interested in additional methods for monitoring bandwidt…
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.

744 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

21 Experts available now in Live!

Get 1:1 Help Now