2015-05-23 3 views
3

Я пытаюсь выполнить некоторую автоматизацию с пакетным файлом, чтобы выполнить установку laravel, а затем продолжить перемещение файлов &.Выходной файл партии композитора после завершения выполнения

Мой командный файл выглядит примерно так:

@echo off 

echo Installing laravel... 
composer create-project laravel/laravel system --prefer-dist 

echo Laravel installing is done... Now moving files and folder... 
...... 

Проблема заключается в том, как только composer завершения установки Laravel, это выйти из пакетного файла.

Как я могу получить процесс после выполнения задачи composer?

+1

Почему этот вопрос проголосовали? Пожалуйста, предложите лучший способ спросить, пока вы голосуете. TQ. – user1995781

ответ

4

Могу поспорить, что установщик представляет собой пакетный файл composer.bat! Если это так, выполните его с помощью команды call:

@echo off 

echo Installing laravel... 
call composer create-project laravel/laravel system --prefer-dist 

echo Laravel installing is done... Now moving files and folder... 
+0

Прежде всего, командный файл не называется 'composer.bat'. Однако после добавления в него 'call', теперь он не выходит из партии после выполнения композитора. Большое спасибо за вашу большую помощь !!!! – user1995781

+0

Ну, если проблема была решена, добавив команду 'call', то единственным объяснением является то, что файл называется' composer.bat' или 'composer.cmd' ... – Aacini

+0

-_- Ну, я экспериментирую с ним новая пустая папка, и в этой папке есть только один пакетный файл, и я на 100% уверен, что командный файл не называется 'composer.bat' или' composer.cmd'. – user1995781

Смежные вопросы