INTERNET/WINDOW TIPS AND SHORTCUTS

CA Ayush Agarwal (Kolkata-Pune-Mumbai) (27086 Points)

17 March 2010  

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

The required commands saved in a batch fileCreate 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

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



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.



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

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