This is My Second Edition After This........
Internet Tips & Shortcuts
( /forum/internet-tips-amp-shortcuts-ie--60656.asp )Edition I
Now Edition II
Add a context menu option to list all files in a folder and save it as text file
Well the title explains it all. What we are going to do is add an option like this to the context menu (Right Click) of all folders. When you click on that the result of a dir command (all files and folders in that Filder) are listed and saved to a file name Listofile.txt in the same Folder. This file is then automatically opened. All this can be done by using simple tools available in windows itself. If you need to know more about batch files please read the . Consider reading it first if you don’t know what a batch file is.
Step 1 : Create a batch file
Create a batch file named “ListFile.bat” at “C:\Program Files\Mine\” folder (of course you can use any name and any location). Noe Right click on it and select Edit. The file will now be opened in NotePad. Enter the following lines as seen in the screen shot here. This step is common to both methods – using registry and using folderoptions menu. The commands are :
cd %1
dir /a /p /o:gen>listofile.txt
start “List of Files” notepad listofile.txt
exit
First line the batch file accepts the path of directory you clicked and changes the directory - cd to it. %1 is the argument.The second line produces the list of files and directories and redirects (>) to a file in that directory named listofile.txt , “start” starts notepad as a new process independent of the batch file and opens the listofile.txt .If you simply type notepad the process will be child of the batch file the result can be observed if you try it.
Adding an option to folder Menu
Easy way – Folder options
Goto Folder Options and select File types select New to add the new action to folder context menu.
![Files listed stored automatically into a text file](https://exnol.com/wp-content/uploads/2007/12/list-files-show-add-folder-option.gif)
In the Actions add List Files and Folders, in the Application used to do the action: add“C:\Program Files\Mine\Listfile.bat” “%1″ including the quotes. The %1 tells Windows to send the Path of the folder to our batch file when List Files and Folders option is selected.
![list-files-show-add-folder-option-command.gif](https://exnol.com/wp-content/uploads/2007/12/list-files-show-add-folder-option-command.gif)
Just restart Windows or Restart Windows Explorer and you will see the added options.
Hard Way – Registry Editing
OK so if you want a brief intro to editing registry please read the previous posts – , . Now Go to the Folder tree My Computer\HKEY_CLASSES_ROOT\Folder\shell\ Right Click and selectNew»Key name the key “List Files and Folders” Now add another key to it named command. Go to the Default on right panel and double click on Default REG_SZ and paste “C:\Program Files\Mine\Listfile.bat” “%1″ and save it.
![Registry Key to be added](https://exnol.com/wp-content/uploads/2007/12/list-files-registry-key.gif)
So the adding section is finished both the hard way and the easy way.
Result
Since all the hard work is done now lets go for the piece of cake. Right Click on any folder and select List Files and Folders. You will see the file named Listofiles.txt opened and the list of files inside that. The file is also saved inside the folder you selected.
![File produced as the output listofile](https://exnol.com/wp-content/uploads/2007/12/list-files-show-txt-file.gif)
This as can be seen is the result produced by dir command. This is really simple but can help us understand and tackle Windows our way. Do experiments with other options also