Como sair de um script em lote quando um comando não é encontrado

0

Eu quero que o terminal se feche se o adb não for reconhecido. ADB é um programa que este script irá utilizar para detectar dispositivos. Aqui está um pouco do meu script

echo My name is RomBreaker
echo. 
echo And I'm gonna flash your Nexus 5 back to stock 4.4.2
echo.
echo If ADB and Fastboot is not set properly, this of course is pointless
echo.
pause
echo.
echo Rebooting device into Bootloader via ADB
echo.
adb reboot-bootloader
echo.
echo If the above says "device not found" its because your in Fastboot
echo.
echo.........................................................................
echo.
echo If the above says "adb is not recognized" you didn't listen
echo.

Eu quero que o terminal feche bem aqui. O objetivo é escrever um IF ou Else IF que será fechado se o programa "adb" não for encontrado no PC. Claro que se for, vai continuar.

Quando o adb não é reconhecido, conseguimos isso.

'adb' is not recognized as an internal or external command,
operable program or batch file.
    
por rombreaker 25.02.2014 / 13:22

2 respostas

1

você pode verificar se% errorlevel% após a execução é 9009, então

if %errorlevel% == 9009 exit

ou, em vez de sair, faça o que você precisa.

    
por 25.02.2014 / 14:53
1

Além da resposta de fede.evol, você pode usar o seguinte comando:

adb [any args you want to run] || exit
    
por 01.03.2014 / 23:25