Есть ли способ, чтобы ConEmu.exe запускал команду, например, cd some/path на активной консоли?

Чтобы обеспечить больше контекста, я пытаюсь интегрировать Total Commander (внешнее приложение для просмотра файлов) с ConEmu. В Total Commander я определяю пункт меню Пуск (аналогично макросам в Conemu) для ConEmu.exe следующим образом:

 ConEmu.exe -Reuse -Dir %P

где %P - параметр в Total Commander, значение которого - путь к текущей панели. Это работает как задокументировано, повторно использует один сеанс ConEmu или открывает один, если он не выполняется, и создает новую вкладку с заданием по умолчанию, чей компакт-диск является% P (моя заданная по умолчанию задача - Git Bash).

Чтобы получить тот же эффект на существующей вкладке, какая бы она ни была активной, я попытался:

ConEmu.exe -Reuse -run ConEmuC -GuiMacro print cd %P

но это не совсем работает.

Есть ли способ получить этот эффект?

1 ответ1

0

Когда вы пытаетесь запустить ваш ConEmu.exe -Reuse -run ConEmuC -GuiMacro print cd %P , ConEmuC запускается на новой вкладке существующего окна ConEmu. Итак, ваш макрос пытается быть выполнен в этой новой вкладке.

Вместо этого вы должны попытаться запустить простой

ConEmuC -GuiMacro print cd %P

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