Наблюдайте следующий раздел реестра: 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
параметры командной строки :/s
Убрать символы кавычки из командной строки;/d
Игнорировать команды автозапуска реестра;/c
Запустите команду и затем завершите работу;pushd "%V"
Измените текущий каталог / папку и сохраните предыдущий каталог / путь для использования командой POPD;&
Выполнить команду до, а затем запустить команду после ;
start "" cmder.exe
запускает ваше приложение;- все
"
сбежали сюда с\
;- добавить полный путь
cmder.exe
, например"C:\bin\cmder.exe"
, к экранированию\
.
- добавить полный путь
Если последнее утверждение верно, используйте синтаксис следующим образом:
@="cmd.exe /s /d /c pushd \"%V\"&start \"\" \"C:\\bin\\cmder.exe\""