Обратите внимание на следующий ключ реестра: HKEY_CLASSES_ROOT\Directory\shell\cmd
; экспорт из regedit
дает следующий вывод:
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\""
Попробуйте следующие изменения в экспортированном файле и затем импортируйте его (т. Merge
из контекстного меню, вызываемого правой кнопкой мыши) с повышенными привилегиями (это добавит функциональность Open CMDER here
в ваш файловый менеджер , предполагая правильный путь к cmder.exe
в последней строке); если вы хотите заменить функциональность Open command window here
, то измените только последнюю строку:
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"
редактировать
- Параметры командной строки
cmd.exe
:
start "" cmder.exe
запускает ваше приложение;
- все
"
сбежали сюда с \
;
- чтобы добавить полный путь к
cmder.exe
, например, "C:\bin\cmder.exe"
, также экранировать все \
.
Если последнее утверждение верно, используйте синтаксис следующим образом:
@="cmd.exe /s /d /c pushd \"%V\"&start \"\" \"C:\\bin\\cmder.exe\""