Complete List of MS-DOS Commands
2669
30/11/2021
Recently, I had to send a list of all files and folders in a specific directory on my computer to a friend, and it took me some time to figure out the best way. After trying various methods, I was able to create a beautiful Excel spreadsheet that contained all the data on the files and folders as well as additional information such as file size and last modified date.
In this article I’m going to mention the two main ways to generate a directory listing: using the command line or using a third-party program. If your needs are very simple, the command line method is the easiest and doesn’t require any additional tools. If you need a more fancy report, then check out the freeware utilities.
Command Line
So let’s start with the command line method first since it’s easy and will probably be enough for 90% of the people reading this article. To get started, open Explorer and browse to the folder directory above the folder that you want to get the directory listing for.
If you want to print out the file and folder listing for C:\Test\MyTestFolder, then navigate to C:\Test, press the SHIFT key and then right-click on the MyTestFolder. Go ahead and select
Open command window here
from the menu.
At the command prompt, you have to type a very simple command:
The dir command generates a list of files and folders in the current directory and the right angle bracket says that the output should be sent to a file rather than onto the screen. The file will be created in the current folder and if you open it using Notepad, it’ll look like this:
By default, the command will give you the last modified date/time, the size of the files, the list of directories and the actual file names. If you want different information, you can add parameters to the command.
For example, if you don’t want all that extra information, you can print just the names of the files and folders using the following command:
In the above examples, you’ll notice there is a folder called Word Stuff, but the output doesn’t list any of the files inside that directory. If you want to get a listing of all files and folders including subdirectories of the current directory, then you would use this command:
Note that you can also get rid of /b if you want the full directory and subdirectory listing with the extra data on size, etc. Here is the output of
dir /s >filename.txt
below.
The dir command has a bunch of other command line parameters which I won’t mention here, but you can check out a
full list of them
on Microsoft’s website. Using the extra parameters, you can also show file attributes (hidden, compressed, etc), show file ownership and more. You can then import the data into Excel and choose tab-delimited so that the data will be separated into individual columns rather than being bunched into one.
Third-Party Freeware
Directory List & Print
One of the best utilities for printing directory listings is
Directory List & Print
. When you download it, you’ll notice that some of the features are disabled. That’s because the free version doesn’t include all the options that are included in the Pro version. To unlock everything, you’ll have to pay $20.
However, unless you really need to print out directory listings on a daily basis, the free version will be more than enough for just about anybody. Once you install it, you have to first choose the directory that you want to print out. You can also choose from a list of favorites on the right hand side.
Note that at this point, you should see the output previewed in the bottom text window of the program. I really like this because you can play around with the different options and see the results updated instantly. Now click on the second tab named
Selection
.
By default,
Provide subdirectories
and
Provide files
are checked. This means it’ll print out the list of files in the current directory and will include any folders also in the current directory. It will not list out the files that are in subdirectories. If you want to do that, you have to check the
Run through subdirectories
How to print a list of files in the Windowsdirectory https://t.co/u4kuU3RLpX
— Kenneth D. Koss Sun Sep 27 04:08:12 +0000 2020
box at the bottom.
As you can see, you can include the creation date, modified date, file size, path, etc in the free version, but if you want file owner, file attributes, etc, you’ll need to unlock the software. In the example below, I checked
Show file size
and
Run through subdirectories
to get this output:
I’m going to skip the third tab (Filter) because it’s completely disabled in the free version. The paid version has some pretty advanced filtering options, but really only needed if you have thousands or millions of files. On the
Output
tab, you can choose where you want to export the listing out to.
You can print it, copy to clipboard, or export out to Word and Excel. To be annoying, they disabled copy to Notepad and export to file in the free version. The Action tab is also completely disabled so won’t go into it here. Overall, the free version of the program does a great job and more than enough to get a complete and thorough listing of a directory.
Karen’s Directory Printer
You have to pick from the
tab or the
Save to Disk
tab first. Both are exactly the same, one just prints to a printer and the other saves the output to disk. Probably didn’t need two separate tabs for that, but it’s an old program.
Pick your folder and choose whether you want to print file names only, folder names only, or both. You can also tell it to search sub folders and print them out also. In addition, you can include or exclude system, hidden and read-only files.
Clicking on the
Show Network
checkbox will allow you to see all network drives and shares and print out their structures too! This is great for office networks that have folder shares on servers.
You can also sort by file name, file extension, file size, date created, date modified and more. You can also put a file filter so that only certain types of files are printed, such as images only, sound files, executables, documents, etc.
Finally, you can choose from a large number of attributes that you want to include in your file print list. By default, it has a couple of items checked that I don’t care about like attributes, date last accessed, etc. Just uncheck them and make sure to click on the
Folder Info
tab and do the same there.
When saving the file to disk, the program inserts a bunch of useless comments, which can thankfully be removed by checking the
Omit COMMENT Lines
box. You can also get rid of the column that shows whether the row is a file or folder by checking the second box.
Finally, one other great feature of the program is that it adds an option to your Explorer context menu so that you can simply right-click on any folder and choose “
Print with DirPrn
“.
There really isn’t much else to the software than what I have shown above. It runs fine on Windows 7 and Windows 8, so that’s great.
So these are different ways you can generate directory listings for free according to your needs. If you have any questions, please leave a comment. enjoy!