
Как запустить экземпляр ConEmu из пакетного скрипта, который содержит следующее:
- 4 панели (2x2)
- никаких предыдущих настроек, так что пакетный скрипт и любая конфигурация будут проверены в системе контроля версий
- каждая панель запускает консольное приложение из 4 различных каталогов, таких как:
- c:\App1\App1.exe
- c:\App2\App2.exe
- c:\App3\App3.exe
- c:\App4\App4.exe
Вариант использования, который мне нужен:
- разработчик устанавливает ConEmu
- либо нажимает на пакетный скрипт
или
- вызывает его из любой доступной им подсказки
После этого ConEmu будет запускать 4 консольных приложения таким образом, что они смогут видеть вывод из всех них и не будут переключаться между представлениями, чтобы увидеть, что делает каждое из них. Мне удалось заставить это работать с помощью ручной настройки, но, похоже, я просто не могу достаточно хорошо разобраться в документации, чтобы понять, как сделать это чисто из командной строки, отличной от ConEmu.
решение1
Из пакетного файла, без предварительной конфигурации, обязательно? /cmlist
позволяет это сделать (я использую то же самое для отладки из Visual Studio). Конечно, используйте последние альфа-версии
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-файлах |||
нужно экранировать символ.|