Arquivo de lote do Windows: Como executar vários comandos em lote?

1

Estou tentando fazer algumas funcionalidades básicas usando um arquivo de lote, mas o arquivo de lote abre o cmd e executa o primeiro comando, mas depois para, ignorando os outros comandos. Eu tentei usar START e CALL , mas também não tive nenhum sucesso, alguém pode dar conselhos?

O arquivo em lote é exibido abaixo:

CD C:\Random\Madeup\Path
cmd.exe /K "npm install" 
CALL gulp-publish.BAT
CD C:\Random\Madeup\Path\mobile\dist
REN C:\Random\Madeup\Path\mobile\dist\config.xml config-publish.txt
PAUSE
    
por Mr.B 26.07.2017 / 17:55

1 resposta

2

O arquivo em lotes abre cmd e executa o primeiro comando, mas pára

cmd.exe /K "npm install" 

É isso que o /k pretende:

/K     Run Command and then return to the CMD prompt.
       This is useful for testing, to examine variables

Ele executa cmd e, em seguida, retorna imediatamente para o shell cmd , que também ignora o restante dos comandos no arquivo em lote.

Tente substituir essa linha por:

npm install

ou:

call npm install

Leitura Adicional

por 26.07.2017 / 19:50