.bat script que chama um comando e, quando termina, aguarda a entrada do usuário

0

Para fins de desenvolvimento, eu quero um script que simplesmente entre em uma pasta, execute um comando lá e, quando terminar ou falhar, aguarde a entrada do usuário, em vez de fechar a janela.

Isso é possível?

Este é o meu script atual, mas quando o aplicativo falha na compilação, ele deve apenas lançar um erro no console e solicitar ao usuário um novo comando, em vez de fechar como acontece agora:

cd myApp
ionic serve
pause
    
por Zerok 23.08.2018 / 10:05

2 respostas

3

Você pode tentar usar o comando set /p . Existe um exemplo:

echo The file Input.txt doesn't exist

set /p answer= Do you want to create it now (Y/N)?

if /i "%answer:~,1%" EQU "Y" start notepad.exe

if /i "%answer:~,1%" EQU "N" exit /b

echo Please type Y for Yes or N for No
    
por 23.08.2018 / 10:41
0

Adicione pause no final do seu script. Ele imprimirá uma "Pressione qualquer tecla para continuar ..." mensagem.

    
por 23.08.2018 / 10:17