如何从具有以下内容的批处理脚本启动 ConEmu 实例:
- 4 块面板 (2x2)
- 无需先前设置,因此批处理脚本和任何配置都已签入源代码管理
- 每个面板从 4 个不同的目录执行一个控制台应用程序,例如:
- 程序集:\App1\App1.exe
- 程序集:\App2\App2.exe
- 程序集:\App3\App3.exe
- 程序集:\App4\App4.exe
我追求的用例是:
- 开发人员安装 ConEmu
- 单击批处理脚本
或者
- 从他们可用的任何提示中调用它
之后,ConEmu 将运行 4 个控制台应用程序,这样它们就可以看到所有应用程序的输出,而不必在视图之间切换以查看每个应用程序正在做什么。我能够通过手动设置使其工作,但似乎无法充分解析文档以了解如何从非 ConEmu 命令行干净地执行此操作。
答案1
从批处理文件,无需预先配置,是必须的吗?/cmlist
允许这样做(我在 Visual Studio 中使用相同的文件进行调试)。当然使用最新的 alpha 版本
ConEmu /cmdlist c:\App1\App1.exe -cur_console:n ^|^|^| c:\App2\App2.exe -cur_console:s1TVn ^|^|^| c:\App3\App3.exe -cur_console:s1THn ^|^|^| c:\App4\App4.exe -cur_console:s2THn
事实上,“制表符”之间的分隔符是|||
这样的,但是您需要|
在 cmd 文件中转义符号。