Windows: автоматизировать последовательность командной строки для нескольких различных приложений

Как лучше всего выполнить несколько команд Windows cmd всего одним щелчком мыши? Возможно, пакетный файл? Например:

  1. Бежать php artisan down в корне производственного проекта
  2. Push (фиксация) репозитория разработки для мастера (Git)
  3. Перебазировать (вытащить) производственный репозиторий из master (Git)
  4. Выполните эти команды в корневой папке проекта шаг за шагом
    • composer update
    • s3 put blabla/blabla/assets/ public\assets\ /acl:public-read /sync /sub:withdelete
  5. Бежать php artisan up в корне производственного проекта

Эти шаги должны дождаться завершения предыдущего шага, прежде чем продолжить. Любые другие предложения инструментов с благодарностью.

0

Решение

Нет ничего плохого в том, чтобы использовать для этого файл .bat. Если вы хотите запускать это регулярно (например, для какой-то ночной сборки / обновления), также может быть полезно создать повторяющуюся задачу с помощью планировщика Windows и поместить туда команды вместо использования пакетного файла. Если вы решите сделать это, вы все равно сможете запустить задачу вручную в любое время с помощью командной строки. schtasks /run /tn <yourtaskname>,

1

Другие решения

Других решений пока нет …