3

I've recently started using cmder instead of Window's default cmd prompt and I'm really loving it. I'm at the point now where I want to replace all instances of cmd.exe being launched with cmder.exe being launched instead.

For the Shift + Rightclick context menu in folders, how can I set the "Open command window here" to launch cmder?

clhy
  • 6,514
Jazcash
  • 165

4 Answers4

4

Observe next registry key: HKEY_CLASSES_ROOT\Directory\shell\cmd; exporting it from regedit gives next output:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="@shell32.dll,-8506"
"NoWorkingDirectory"=""
"Extended"=""

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

Try next changes in the exported file and then import it (i.e. Merge from right-click context menu) with elevated privileges (it will add Open CMDER here functionality to your file explorer, supposing right path to cmder.exe in the last line); if you want to replace the Open command window here functionality, then change the last line only:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\cmder]
@="Open CMDER here"
"NoWorkingDirectory"=""
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\shell\cmder\command]
;;; @="cmd.exe /s /k pushd \"%V\""
@="cmd.exe /s /d /c pushd \"%V\"&start \"\" cmder.exe"

Edit

If last statement is the case, then use syntax as follows:

@="cmd.exe /s /d /c pushd \"%V\"&start \"\" \"C:\\bin\\cmder.exe\""
JosefZ
  • 13,855
2

Context Menu Integration

So you've experimented with Cmder a little and want to give it a shot in a more permanent home;

  • Shortcut to open Cmder in a chosen folder

  • Open a terminal as an Administrator

  • Navigate to the directory you have placed Cmder
  • Execute .\cmder.exe /REGISTER ALL If you get a message "Access Denied" ensure you are executing the command in an Administrator prompt.

source: https://github.com/cmderdev/cmder

enter image description here

BustedSanta
  • 1,922
2

Try this works for me (This one is to modify "Open command window Here")

Navigate to HKEY_CLASSES_ROOT\Directory\Background\shell\cmd\command & then change the default value to "C:\cmder\Cmder.exe" "%V" & Also do the same for HKEY_CLASSES_ROOT\Directory\shell\cmd\command that is also change the default value to "C:\cmder\Cmder.exe" "%V"

Optionally you can also add icons

To add icons goto HKEY_CLASSES_ROOT\Directory\Background\shell\cmd Make a new String Value Name it Icon & give its value as "C:\cmder\Cmder.exe" & do the same for HKEY_CLASSES_ROOT\Directory\shell\cmd\command

Instructions

Edited : Changed HKEY_CLASSES_ROOT\Directory\Background\cmd to HKEY_CLASSES_ROOT\Directory\Background\shell\cmd . Windows 10 have these things. I forgot about my older settings in windows 7.

0

cmder if the ConEmu actually. So you can go two ways

  1. Set up ConEmu's menu items instead of Windows standard. Go to Settings\Integration and press "Register" in "ConEmu here" group. Of course you can choose there any shell to be started.
  2. ConEmu can "fully" replace standard Windows terminal using "Default terminal" feature. Just go to "Settings\Default term" and turn it on. So all console applications started from Explorer (even from Win+R) will be started in ConEmu.
Maximus
  • 20,835