3

Я недавно начал использовать cmder вместо командной строки Window по умолчанию, и мне это очень нравится. Сейчас я хочу заменить все запущенные cmd.exe запущенными cmder.exe .

Для контекстного меню Shift + правый клик в папках, как я могу установить "Открыть окно команд здесь" для запуска cmder?

4 ответа4

4

Обратите внимание на следующий ключ реестра: 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\"&start \"\" \"C:\\bin\\cmder.exe\""
2

Попробуйте это работает для меня (это изменить " Открыть окно команд здесь")

Перейдите к HKEY_CLASSES_ROOT\Directory\Background\shell\cmd\command и измените значение по умолчанию на "C:\cmder\Cmder.exe" "%V" а также сделайте то же самое для команды HKEY_CLASSES_ROOT\Directory\shell\cmd\command которая также изменить значение по умолчанию на "C:\cmder\Cmder.exe" "%V"

По желанию вы также можете добавить значки

Чтобы добавить значки, перейдите в раздел HKEY_CLASSES_ROOT\Directory\Background\shell\cmd Создайте новое строковое значение. Назовите его Icon и присвойте ему значение "C:\cmder\Cmder.exe" а также выполните HKEY_CLASSES_ROOT\Directory\shell\cmd\command

инструкции

Отредактировано: изменено HKEY_CLASSES_ROOT\Directory\Background\cmd на HKEY_CLASSES_ROOT\Directory\Background\shell\cmd . В Windows 10 есть такие вещи. Я забыл о моих старых настройках в Windows 7.

1

Интеграция контекстного меню

Итак, вы немного поэкспериментировали с Cmder и хотите попробовать его в более постоянном доме;

  • Ярлык для открытия Cmder в выбранной папке

  • Откройте терминал как администратор

  • Перейдите в каталог, который вы поместили Cmder
  • Выполнить.\ Cmder.exe /REGISTER ALL Если вы получили сообщение "Доступ запрещен", убедитесь, что вы выполняете команду в приглашении администратора.

источник: https://github.com/cmderdev/cmder

0

cmder если ConEmu на самом деле. Таким образом, вы можете пойти двумя путями

  1. Настройте пункты меню ConEmu вместо стандарта Windows. Перейдите в «Настройки \ Интеграция» и нажмите "Зарегистрироваться" в группе "ConEmu здесь". Конечно, вы можете выбрать любую оболочку для запуска.
  2. ConEmu может "полностью" заменить стандартный терминал Windows, используя функцию «Терминал по умолчанию ». Просто зайдите в «Настройки \ Срок по умолчанию» и включите его. Таким образом, все консольные приложения, запущенные из Explorer (даже из Win+R), будут запущены в ConEmu.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .