
У меня есть ConEmu, Windows Explorer, щелчок правой кнопкой мыши по папке, "Con Emu Here" работает, однако папка всегда открывается в новом приложении ConEmu. Я хотел бы, чтобы папка открывалась как новая вкладка в существующем приложении ConEmu. У меня следующие настройки:
- Пункт меню: ConEmu здесь
- Команда:
{cmd} -cur_console:n -reuse -run "shell"
- Файл значка:
C:\Program Files\ConEmu\ConEmu64.exe,0
После внесения этих изменений я нажал кнопку «Зарегистрироваться», перезапустил ConEmu и удалил старые версии.
Версии:
- Windows 7
- ConEmu: 160609 64 Стабильный
решение1
Смотря надокументация:
Хотите запустить оболочку в существующем окне вместо создания нового? Используйте
/single
переключатель со следующим/cmd
Итак, я ввел следующий текст, нажал Register, и это сработало.
/single /cmd {cmd} -cur_console:n
Скриншот:(ConEmu изменил команду после сохранения/регистрации)
решение2
Команда: {cmd} -cur_console:n -reuse -run "shell"
Ужасно. С помощью этой команды вы говорите:
Запустите cmd.exe (задачу) с параметрами -reuse -run "shell"
. Конечно, cmd.exe не поддерживает эти переключатели.
Страница документовговорит вам, что переключатели ConEmu должны быть конкретнымидоshell команда. Указывать их наизнанку абсолютно нелогично.
Более того. Вы спрашиваете ConEmu о {cmd}
задачеи говорит запустить shell
. Что? Как ConEmu будет решать, что запускать? Нелогично. Что такое "shell" в конце концов? Вы написали свой собственный интерпретатор командной строки "shell.exe"? Сомневаюсь.
Следующее логично и работает. Почему это так сложно?
-reuse -run {cmd} -cur_console:n