我写了好多软件都是控制台程序,让它们在 windows 任务栏里晃来晃去不是个好主意。
在实际工作中,我需要一个软件来托管这些控制台程序。
我选择了 ConEmu 来解决这个问题,我用它来实现:
- 把各个控制台窗口变成标签页
- 一次性打开多个控制台程序
- 防误触关闭窗口,有个关闭前对话框
具体就不展开讲了,非常易用的一个控制台 UI 软件。
一次性打开多个控制台程序需要使用以下启动参数:
ConEmu64.exe -runlist ^> cmd /k "D:\a.exe" ^|^|^| cmd /k "D:\b.exe" ^|^|^| cmd /k "D:\c.exe"
cmd /k
的好处是支持在标签页里 ctrl+C 然后保留这个标签页。
或者不套 cmd 来执行
ConEmu64.exe -runlist ^> "D:\a.exe" ^|^|^| "D:\b.exe" ^|^|^| "D:\c.exe"
你说为什么不用 Windows Terminal ,答案是服务器的 windows 不方便安装 windows store app 。
而且 ConEmu 还支持把现有的控制台窗口 attach 塞进去。