19

The point is to add right click menu items only for Shift+Right click. Don't even bother: regular right click is all over the web, but I want to add some items that wouldn't clutter my right click.

Here's how to add "Open Command Window Here" for right click menu. What do I need to modify to add it only to Shift+Right click?

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\CommandPrompt]
@="Open Command Window Here"
[HKEY_CLASSES_ROOT\Directory\shell\CommandPrompt\command]
@="cmd.exe /k pushd %L"

(Yes, I know, that's exactly what win7 does).

Pavel P
  • 1,948
  • 2
  • 18
  • 24

4 Answers4

16
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\CommandPrompt]
@="Open Command Window Here"
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\shell\CommandPrompt\command]
@="cmd.exe /k pushd %L"

Note the "Extended"="" command on the fourth line.

Mark Bell
  • 217
  • 1
  • 3
  • 8
surfasb
  • 22,452
  • 5
  • 52
  • 77
5
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\CommandPrompt]
@="Open Command Window Here"
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\CommandPrompt\command]
@="cmd.exe /k pushd %L"

You probably want to add to the Background

Steven
  • 51
  • 1
  • 2
1

While searching for solutions on how I can add the command to regular right click, i stumbled upon this question. I already had the solution to open the command prompt window on shift+right click and I feel like I should share it, since it's a bit different than the ones mentioned here.

Windows Registry Editor Version 5.00

; show OpenCmdWindow when shift+right click
[HKEY_CLASSES_ROOT\Directory\shell\cmd]
"HideBasedOnVelocityId"=-
"ShowBasedOnVelocityId"=dword:00639bc8

I also noticed that you need permissions for changing the values in HKEY_CLASSES_ROOT\Directory\Background\shell. I use SetACL to modify permissions from command line.

GChuf
  • 1,151
  • 9
  • 21
0
  1. In regedit go to Computer\HKEY_CLASSES_ROOT\Directory\Background\shell
  2. Go to your Key
  3. Add a String and name it Extended
Leo Aqua
  • 1
  • 1
  • Avoid posting answers to old questions that already have well received answers unless you have something substantial and new to add. – Toto Aug 22 '22 at 18:25