Windows does not have an easy way to print out the contents of a directory or folder. This shortcut makes the task simple.
Often I need to print or email somebody a listing of a folder’s contents. Windows does not have an easy way to do this.
The creation of this file will make this task very simple.
1. Open Notepad
2. Copy and paste the following text:
@echo off
if EXIST %1 goto start
echo Drag and drop any file onto this program to grab its parent directory listing.
pause
goto end
:start
echo "%~dp1"
dir "%~dp1" > dir.txt || pause
start dir.txt
:end
3. Under the File menu select Save as.
4. As you want to save this to your desktop, browse to the appropriate location.
5. Under filename type dirlist.cmd
6. Under Save as type select All Files.
7. Click OK.
A file called dirlist.cmd should be created on your desktop. Clicking this file will just give you the echo message and not do anything productive.
To use your new tool, drag any file onto this newly created item on your desktop. The directory contents of that file’s folder will be opened in Notepad.
For example, to print out a listing of my toolbar directory, I would navigate to my toolbar directory and drag any file in the toolbar directory to the dirlist.cmd file.
This produces the following:
- Volume in drive C is ALEX
Volume Serial Number is 3943-16E3
Directory of C:\Toolbar
10/31/2001 10:33 PM
10/31/2001 10:33 PM
11/18/2003 09:23 PM 1,127 ALEX (C).lnk
01/20/2002 12:18 PM 1,122 WINSLOW (D).lnk
01/27/2002 02:26 PM 1,142 CD Drive.lnk
11/01/2001 06:55 PM 362 Shortcut to My Pictures.lnk
11/01/2001 06:55 PM 347 Shortcut to My Music.lnk
11/01/2001 06:58 PM 252 Shortcut to My Documents.lnk
6 File(s) 4,352 bytes
2 Dir(s) 12,076,679,168 bytes free
I do not know where I first saw code similar to this, but hats off to the original author. The only trick is to remember to drag any file from the folder in question onto your dirlist.cmd file.