Запустить экземпляр из четырех панелей из пакетного скрипта

Запустить экземпляр из четырех панелей из пакетного скрипта

Как запустить экземпляр 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-файлах |||нужно экранировать символ.|

Связанный контент