有没有办法ConEmu.exe
运行命令,cd some/path
例如活动控制台?
为了提供更多背景信息,我尝试将 Total Commander(一个外部文件资源管理器应用程序)与 ConEmu 集成。在 Total Commander 上,我定义了一个开始菜单项(类似于 Conemu 中的宏),ConEmu.exe
如下所示:
ConEmu.exe -Reuse -Dir %P
其中%P
是 Total Commander 中的一个参数,其值为当前窗格的路径。它按照文档所述工作,重用单个 ConEmu 会话或打开一个会话(如果没有正在运行),并创建一个新选项卡,其默认任务的 CD 为 %P(我的默认任务恰好是 Git Bash)。
为了在现有选项卡上获得相同的效果(无论哪个选项卡处于活动状态),我尝试:
ConEmu.exe -Reuse -run ConEmuC -GuiMacro print cd %P
但这并不完全有效。
有没有什么办法可以达到这种效果?
答案1
当您尝试运行您的时ConEmu.exe -Reuse -run ConEmuC -GuiMacro print cd %P
,它将ConEmuC
在新标签的现存的ConEmu 窗口。因此,您的宏正在尝试在新选项卡中执行。
相反,你应该尝试运行简单的
ConEmuC -GuiMacro print cd %P