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

344
zpontikas

У меня есть угловой проект и проект Java, и я хотел бы иметь скрипт для cmder, который запускает их обоих в их конкретном каталоге в режиме разделенного окна, чтобы я мог видеть оба их журнала.


Как это: enter image description here

Я знаю, что могу создать файл задачи, но я не знаю, как настроить его для создания 2 (или более) терминалов в режиме разделенного окна.

РЕДАКТИРОВАТЬ:

я хотел бы подробнее остановиться на моем вопросе. Я хочу с 1 скрипт / команда / конфигурации (?) Сделать следующее:

  1. Запустить cmder
  2. на терминале сверху для запуска ng serveпо определенному пути, который у меня есть мое угловое приложение
  3. создайте другой терминал внизу и по другому пути, я хочу запустить его, mvn spring-boot:run чтобы у меня была среда cmder, которая выглядит как на изображении, которое я разместил
1

2 ответа на вопрос

1
harrymc

Вы можете настроить свою конфигурацию и указать, чтобы cmderсохранить все вкладки и перезагрузить их при запуске.

Щелкните правой кнопкой мыши зеленый значок слева от строки заголовка и выберите Settings....

В диалоговом окне «Настройки» нажмите « Автозагрузка», затем « Автосохранение / восстановление открытых вкладок» и, наконец, « Сохранить настройки» . Теперь ваша вкладка должна быть сохранена при выходе и восстановлена ​​при запуске.

enter image description here


Если вы пытаетесь выполнить несколько команд в двух горизонтальных панелях, возможно, было бы проще поместить все в файл задачи, используя параметр «Файл задач» в разделе «Автозагрузка», например так:

-cur_console:d:"C:\Temp":t:Win1 command1 -cur_console:s1T50V:d:"C:\Temp\":t:Win2 command2 

Первая задача запускается в открытой консоли в папке C:\Temp, называется Win1и запускается command1. Вторая задача запускается в открытой консоли в папке C:\Temp, называется Win2и запускается command2. Он добавляется к первой консоли - s1Tи занимает 50 процентов высоты по вертикали (50В).

Спасибо за ответ. Это частично то, что я хочу сделать. Я хочу открыть вкладки и запустить определенный скрипт на каждой вкладке / терминале. Функция сохранения / восстановления только восстанавливает вкладки / терминалы по их предыдущим путям, но не запускает сценарий, который был запущен последним в них. zpontikas 5 лет назад 0
Вы можете изменить сценарии, используемые для запуска задач, в разделе «Запуск»> «Задачи». harrymc 5 лет назад 0
Да, хорошо, так как мне сделать, что я спросил? zpontikas 5 лет назад 0
Вы увидите две задачи, которые вы запустили в задаче запуска (обычно первая), и вы можете изменить команды. Вам нужно будет прочитать помощь, хотя. harrymc 5 лет назад 0
благодарю вас. Я сделал это и не мог понять это, поэтому я обратился за помощью. Я выбираю «Сохранить настройки», затем я создаю 2 команды, такие как те, которые я хочу, и что? Как мне создать скрипт, который запускает cmder и запускает эти 2 команды в разделенном окне терминалов? zpontikas 5 лет назад 0
Я добавил более простой вариант, который может более соответствовать тому, что вы просите. harrymc 5 лет назад 1
0
zpontikas

Хотя @harrymc ответил на вопрос, я хочу добавить точное решение моего вопроса здесь:

  • Создайте файл со следующими 2 строками (объяснение каждой команды смотрите в посте @ harrymc выше)

    -cur_console:d:"C:\Temp\frontend\":t:frontEnd "ng serve"
    -cur_console:s1T50V:d:"C:\Temp\server\":t:server "mvn spring-boot:run"

  • Откройте cmder -> Settings -> Startup -> Tasks File -> ( Win+ Alt+ P) и выберите сохраненный файл из предыдущего шага.

  • Сохранить и перезапустить

enter image description here