Изменить вызов контекстного меню «Открыть командное окно здесь»

5182
Jazcash

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

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

3

4 ответа на вопрос

4
JosefZ

Наблюдайте следующий раздел реестра: 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\"" 
Это и еще 3 ключа ConEmu может обрабатывать внутри себя без внесения изменений в реестр пользователем. Maximus 9 лет назад 0
Теоретически это имеет смысл для меня, но параметры, переданные в cmder.exe, недопустимы, и я не могу понять, какими будут правильные параметры. Jazcash 9 лет назад 0
Что здесь означает "@"? `@ =" Открыть CMDER здесь "`: это ключ? Love 8 лет назад 0
@Love `@` представляет «имя» значения по умолчанию (которое на самом деле безымянно) в подразделе. JosefZ 8 лет назад 0
@JosefZ, не могли бы вы сделать снимок для `cmder`part, чтобы я мог лучше понять его? Благодарю. Love 8 лет назад 0
@ Извини, я не понимаю твою просьбу. Пожалуйста, спросите Google о «понимании реестра Windows». Сомневайся, уточни свой вопрос. JosefZ 8 лет назад 0
@JosefZ, я имел в виду, что мне нужна картинка вроде [этой] (https://www.flickr.com/photos/67801243@N06/26889137671/in/dateposted-public/). Я создал его на [примере] (http://armannvg.com/2015/08/18/in-love-with-cmder/). Но это не работает. Love 8 лет назад 0
@Love `@ =" c: \\ cmder \\ cmder.exe \ "% V \" "` в файле `.reg` должно привести к следующей записи в редакторе реестра` (по умолчанию) REG_SZ c: \ cmder \ cmder .exe "% V" `после слияния. JosefZ 8 лет назад 0
@JosefZ, спасибо, теперь это работает. Сценарий в ссылке неверен. Love 8 лет назад 0
2
Sudipta Biswas

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.

Вы можете опубликовать снимок? Это не работает. Love 8 лет назад 0
Ссылка не работает. Love 8 лет назад 0
Извините за это, смотрите сейчас скриншот был добавлен. Sudipta Biswas 8 лет назад 0
Так ты переопределил команду DOS? Я бы предпочел оставить их обоих. Это предназначено для сохранения команд Windows cmd и cmder. Love 8 лет назад 0
Таким образом, вы хотите добавить еще один контекстный параметр в правой кнопкой мыши. Смотрите этот инструмент, я использую этот инструмент тоже http://www.door2windows.com/ultimate-windows-context-menu-customizer-customize-context-menu-in-windows-xp-vista-7/ & вместо команды используйте `" C: \ cmder \ Cmder.exe ""% V "` и выберите значок. наслаждаться Sudipta Biswas 8 лет назад 0
1
BustedSanta

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

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

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

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

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

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

почему так низко Самый простой ответ cgasp 6 лет назад 0
0
Maximus

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

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

Похожие вопросы