首页 > 解决方案 > 在cmder的新选项卡中调用一系列命令

问题描述

TLDR: 我想使用 -new_console:t:tabname 之类的东西在 cmder 中打开一个新的命名选项卡,然后将焦点/控制转移到该选项卡,以便我从 Python 脚本发送的其余命令在该控制台中运行反而。或者,我想从控制台中运行的脚本重命名 cmder 选项卡。

详细信息: 我经常需要在 cmder 中执行一系列命令,以便测试来自我们持续集成环境的最新代码。因为我经常必须同时运行多个应用程序,所以根据它们正在运行的应用程序命名 cmder 选项卡对我很有帮助。

我发现从 cmder 中设置选项卡名称的唯一方法(除了手动单击鼠标)是使用 -new_console:t:tab_name 命令。但这只会运行新打开的选项卡中的下一个命令,而不是它之后的所有内容。

我使用接受参数的 Python 脚本启动所有命令,让我控制打开哪个应用程序以及事情的行为方式。我想做这样的事情:

os.system('pwd "-new-console:t:' + args.app + '"')

这样会打开一个新选项卡,其中包含我将要在其中调用的应用程序的名称,从当前工作目录的指示开始。但是我希望 Python 脚本中的所有命令都在这个新选项卡中运行,而不是在用于启动 Python 脚本的选项卡中运行。这包括打印一些花框注释,但也调用将继续运行的本地应用程序服务器。

当您在 cmder 中创建一个新的(命名的)选项卡时,有什么方法可以将焦点转移到该选项卡,以便所有未来的命令在该选项卡而不是启动选项卡中运行?或者,是否有任何方法可以从 cmder 控制台中重命名它正在运行的 cmder 选项卡?那也一样好。

谢谢!

标签: tabscmder

解决方案


感谢您的关注,但我找到了答案。

右下角是一个汉堡包。单击它并选择设置。在常规 --> 选项卡栏中,将控制台设置从默认的 %n 更改为 %s。然后“标题”命令将更改选项卡名称。


推荐阅读