Add Commands to Windows Explorer Context Menu: Difference between revisions

From Edgar BV Wiki
Jump to navigation Jump to search
New page: Here's a quick and easy way to add a couple of custom commands to the Windows Explorer context menu. The first allows you to open any file anywhere using the editor of your choice, such a...
 
No edit summary
 
Line 1: Line 1:
Here's a quick and easy way to add a couple of custom commands to the Windows Explorer context menu.  The first allows you to open any file anywhere using the editor of your choice, such as  Notepad2 - an excellent replacement for Windows Notepad.
Here's a quick and easy way to add a couple of custom commands to the Windows Explorer context menu.  The first allows you to open any file anywhere using the editor of your choice, such as  Notepad2 - an excellent replacement for Windows Notepad.
1. Open the Windows Registry editor.  
1. Open the Windows Registry editor.  
2. Open the key HKEY_CLASSES_ROOT\*  
2. Open the key HKEY_CLASSES_ROOT\*  
3. Create a sub-key named '''shell'''  
3. Create a sub-key named '''shell'''  
4. Create a sub-key beneath that named '''Open with Notepad'''  
4. Create a sub-key beneath that named '''Open with Notepad'''  
5. Create a sub-key beneath that named '''command'''  
5. Create a sub-key beneath that named '''command'''  
6. Change the default value to '''notepad "%1"'''
6. Change the default value to '''notepad "%1"'''


Line 12: Line 18:


I also use the VS command prompt a lot to run msbuild.  Here's how to add a command to the context menu displayed when you right-click on a folder to open a VS command prompt with the working directory set to the selected folder.
I also use the VS command prompt a lot to run msbuild.  Here's how to add a command to the context menu displayed when you right-click on a folder to open a VS command prompt with the working directory set to the selected folder.
1. Open the Windows Registry editor.  
1. Open the Windows Registry editor.  
2. Open the key HKEY_CLASSES_ROOT\Folder\shell  
2. Open the key HKEY_CLASSES_ROOT\Folder\shell  
3. Create a sub-key named''' VS Command Prompt'''
3. Create a sub-key named''' VS Command Prompt'''
4. Create a sub-key beneath that named '''command'''  
4. Create a sub-key beneath that named '''command'''  
5. Change the default value to
5. Change the default value to
'''cmd /k ""C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat"" x86'''
'''cmd /k ""C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat"" x86'''



Latest revision as of 13:24, 12 June 2007

Here's a quick and easy way to add a couple of custom commands to the Windows Explorer context menu. The first allows you to open any file anywhere using the editor of your choice, such as Notepad2 - an excellent replacement for Windows Notepad.

1. Open the Windows Registry editor.

2. Open the key HKEY_CLASSES_ROOT\*

3. Create a sub-key named shell

4. Create a sub-key beneath that named Open with Notepad

5. Create a sub-key beneath that named command

6. Change the default value to notepad "%1"

Include double-quotes around the %1 parameter, otherwise the command processor attempts to invoke the file that you've right-clicked rather than just passing it to notepad.

This is very convenient. You don't have to add Notepad to the Send to list or sift through the Open with command for unrecognized file types.

I also use the VS command prompt a lot to run msbuild. Here's how to add a command to the context menu displayed when you right-click on a folder to open a VS command prompt with the working directory set to the selected folder.

1. Open the Windows Registry editor.

2. Open the key HKEY_CLASSES_ROOT\Folder\shell

3. Create a sub-key named VS Command Prompt

4. Create a sub-key beneath that named command

5. Change the default value to

cmd /k ""C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat"" x86

Yes, that should be two doule-quotes at either end of the vcvarsall.bat path.

And yet another command I use often, since I do offline version-controlled development and need to unset the read-only bit on files is a command I've named Make Writeable. The value of the command sub-key should be: attrib -r %1. This works even when multiple files are selected.

Using this bit of information, you should have no problem adding your own commands to the Windows Explorer context menu.