Befehle in der aktiven Konsole über die Befehlszeile ConEmu.exe ausführen

917
sly

Gibt es eine Möglichkeit, ConEmu.exeeinen Befehl auszuführen, z. B. cd some/pathauf der aktiven Konsole ?

Um mehr Kontext bereitzustellen, versuche ich, Total Commander (eine externe Datei-Explorer-Anwendung) in ConEmu zu integrieren. Auf Total Commander definiere ich ein Startmenüelement (ähnlich wie Makros in Conemu), das ConEmu.exewie folgt ausgeführt wird :

 ConEmu.exe -Reuse -Dir %P 

wo %Pist ein Parameter im Total Commander-Wert, dessen Pfad der aktuelle Bereich ist. Dies funktioniert wie dokumentiert, verwendet einzelne ConEmu-Sitzungen wieder oder öffnet eine Sitzung, wenn keine ausgeführt wird, und erstellt eine neue Registerkarte mit der Standardaufgabe, deren CD% P ist (meine Standardaufgabe ist Git Bash).

Um den gleichen Effekt auf einer vorhandenen Registerkarte zu erzielen, habe ich Folgendes versucht:

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

aber das geht nicht ganz.

Gibt es eine Möglichkeit, diesen Effekt zu erzielen?

0

1 Antwort auf die Frage

0
Maximus

Wenn Sie versuchen, Ihre auszuführen ConEmu.exe -Reuse -run ConEmuC -GuiMacro print cd %P, ConEmuCwird das auf der neuen Registerkarte des vorhandenen ConEmu-Fensters gestartet. Ihr Makro versucht also, in dieser neuen Registerkarte ausgeführt zu werden.

Stattdessen solltest du versuchen, einfach zu laufen

ConEmuC -GuiMacro print cd %P