3

У меня есть ConEmu, проводник Windows, щелчок правой кнопкой мыши по папке, "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 Стабильный

2 ответа2

6

Глядя на документацию:

Хотите запустить оболочку в существующем окне вместо создания нового? Использовать /single переключатель со следующим /cmd

Поэтому я ввел следующий текст и нажал Зарегистрироваться, и это сработало.

/single /cmd {cmd} -cur_console:n

Снимок экрана: (ConEmu изменил команду после сохранения / регистрации)

Рабочая конфигурация ConEmu

0

Команда: {cmd} -cur_console: n -reuse -run "shell"

Ужасно. С этой командой вы говорите:

Запустите cmd.exe (задание) с параметрами -reuse -run "shell" . Конечно, cmd.exe не поддерживает эти параметры.

Страница документации говорит вам, что переключатели ConEmu должны быть конкретными перед командой оболочки. Указывать их наизнанку абсолютно нелогично.

Более того. Вы спрашиваете ConEmu о задаче {cmd} и говорите запустить shell . Какие? Как ConEmu решит, что запускать? Нелогично. Что такое "оболочка" в конце концов? Вы написали свой собственный интерпретатор командной строки "shell.exe"? Я сомневаюсь.

Следующее логично и работает. Почему это так сложно?

-reuse -run {cmd} -cur_console:n

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