Как сделать последовательное выполнение команд в bat файле?
Пытаюсь написать bat файл, для установки всех модулей приложения Atom:
@echo off
apm install atom-beautify
apm install atom-runner
apm install color-picker
pause
,но после запуска выполняется только 1 команда, и командная строка тут же закрывается.
Как сделать установку последовательной, чтобы весь процесс выводился в консоль?
Ответы (2 шт):
Символ & существует для разделения нескольких команд в одной командной строке. Выполняется первая команда, затем вторая команда.
Символ ^ означает, что следующая строка является продолжением текущей.
@echo off
apm install atom-beautify &^
apm install atom-runner &^
apm install color-picker &^
pause
по сути получается как-то так:
@echo off
apm install atom-beautify & apm install atom-runner & apm install color-picker & pause
Если вызываемый скрипт может закрывать консоль, то стоит его запускать в другой консоли явно. В таком случае если он её закроет, текущая продолжит работать. А если не закроет, то она всё равно закроется сама после выполнения команды.
@echo off
cmd /c apm install atom-beautify
cmd /c apm install atom-runner
cmd /c apm install color-picker
pause