запускать команды в активной консоли через командную строку ConEmu.exe

780
sly

Есть ли способ 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 

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

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

0

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

0
Maximus

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

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

ConEmuC -GuiMacro print cd %P 

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