Выполнить серию команд на разных вкладках в conemu

У меня есть .bat файл, который использовал для открытия 3-х cmd-окон каждого цвета. Теперь я использую conemu и хотел бы сделать то же самое, но на разных вкладках. Как мне это сделать?

Мой .bat файл:

  • Как смонтировать ISO через PowerShell / программно?
  • Force Windows использует .EXE для PATH вместо внутренней команды CMD.EXE
  • Как отменить «удалить все демонтировать» в Diskpart?
  • Kde эквивалент команды `gnome-open file`
  • Выполнять несколько команд по ssh без повторного подключения
  • Попытка отслеживать PID в окнах, созданных из команды pub
  •  cd /D x:\mercurial\blah\blah start cmd /k color 4C cd /D x:\mercurial\blah\blah\solr start cmd /k color 5D cd /D x:\mercurial\blah\blah\rep start cmd /k color 2A 

  • Git Bash Здесь, в ConEmu
  • OSX 10.10 выберите perl 5.16 вместо 5.18
  • Как отменить «удалить все демонтировать» в Diskpart?
  • Cmder: открыть новую вкладку в каталоге уже открытой вкладки
  • Как автоматизировать настройку Chrome в качестве браузера Windows по умолчанию?
  • Почему `zsh` вставляет` ~ `, когда я нажимаю клавишу удаления?
  • 3 Solutions collect form web for “Выполнить серию команд на разных вкладках в conemu”

    Запустите это из своего командного файла (однострочная команда)

     start "Three tabs" "C:\Program Files\ConEmu\ConEmu.exe" /cmdlist ^> cmd /k color 4C -cur_console:d:x:\mercurial\blah\blah ^|^|^| cmd /k color 5D -cur_console:d:x:\mercurial\blah\blah\solr ^|^|^| cmd /k color 2A -cur_console:d:x:\mercurial\blah\blah\rep 

    Это запустит новое окно ConEmu с тремя вкладками, первая вкладка будет активна. start "Three tabs" ... просто пример использования команды start .

    Чтобы сделать это из командного файла, попробуйте переключатель / cmd . Для получения дополнительной информации см. Ссылку conmeu cmdline .

    например:

     "C:\Program Files\Far Manager\ConEmu64.exe" /single /cmd "cmd /k cd c:\symbols" 

    Для этого в диалоговом окне « Новая консоль» см. Ниже: Диалоговое окно «Новая консоль»

    Чтобы запустить новую вкладку с существующей вкладки conemu, см. Переключатель -new_console .

    У меня была страшная попытка заставить ее работать. Возможно, это потому, что я использую Cmder или один из моих настроек. В конце концов я написал следующий скрипт, который делает именно это: открывает 3 вкладки, как в одном окне с использованием вертикального разделения:

    ConEmu.exe /single /cmd cmd /k "%ConEmuDir%\..\init.bat & cd www & npm start" -cur_console:s50V:n:t:"web" ConEmu.exe /single /cmd cmd /k "%ConEmuDir%\..\init.bat & cd server & api.py" -cur_console:s50V:n:t:"backend" ConEmu.exe /single /cmd cmd /k "%ConEmuDir%\..\init.bat & cd c:\nginx\ & nginx" -cur_console:s50V:n:t:"nginx" ConEmu.exe /single /cmd cmd /k "%ConEmuDir%\..\init.bat" -new_console:t:"cmd" sleep 1 exit

    Некоторые примечания:

    • Сценарий должен быть запущен на вкладке ConEmu
    • %ConEmuDir%\..\init.bat необходимо для инициализации довольно командной оболочки Cmder
    • Необязательно: sleep 1 & exit закрывает вкладку, инициировавшую скрипт.
    Давайте будем гением компьютера.