2017-01-13 1 views
-1

Ich machte gerade diese Batch-Datei, die mein Telefon komplett zurücksetzt! Aber ich wollte nur wissen, ob ich es stoppen könnte, wenn ein Befehl nicht erfolgreich ausgeführt wird. Wenn es immer noch Befehle geben würde, würde es wahrscheinlich mein Handy schwer beschädigen und keiner von uns würde es gerne haben. Also, wie halte ich es an ??Stop, wenn es einen Fehler bei der Ausführung eines Befehls im Batch gibt

ECHO Brought to you by Rocker223 @XDA 
ECHO -__-__-__-__-__-__-__-__-__-__- 
ECHO. 
Echo  Motorolla MOTO G3(2015) 
ECHO   Reset tool 
ECHO -__-__-__-__-__-__-__-__-__-__- 
cd /d %CD% 
title Reset your mobile! 
set p=0 
ECHO ---Making sure your phone is in fastboot mode--- 
ECHO Press c to Cancel! 
choice /c ync /M "Is your phone in fastboot mode" 
if %errorlevel% == 2 ECHO Rebooting 
if %errorlevel% == 2 adb reboot bootloader 
if %errorlevel% == 3 exit(0) 
title Flashing Partition file! Step:1 of 20 
ECHO Flashing Partition file! 
fastboot flash partition gpt.bin 
title Flashing bootloader! 
ECHO Flashing bootloader! 
fastboot flash bootloader bootloader.img 
title Flashing Logo! Step:2 of 20 
ECHO Flashing Logo! 
fastboot flash logo logo.bin 
title Flashing boot file! Step:3 of 20 
ECHO Flashing boot file! 
fastboot flash boot boot.img 
title Flashing Recovery! Step:4 of 20 
ECHO Flashing Recovery! 
fastboot flash recovery recovery.img 
set /a n=5 
Title flashinng system image Step:%n% of 20 
ECHO Flashing system image files might take a minute or two.... 
fastboot flash system system.img_sparsechunk.0 
set /a n=n+1 
Title flashinng system image Step:%n% of 20 
fastboot flash system system.img_sparsechunk.1 
set /a n=n+1 
Title flashinng system image Step:%n% of 20 
fastboot flash system system.img_sparsechunk.2 
set /a n=n+1 
Title flashinng system image Step:%n% of 20 
fastboot flash system system.img_sparsechunk.3 
set /a n=n+1 
Title flashinng system image Step:%n% of 20 
fastboot flash system system.img_sparsechunk.4 
set /a n=n+1 
Title flashinng system image Step:%n% of 20 
fastboot flash system system.img_sparsechunk.5 
set /a n=n+1 
Title flashinng system image Step:%n% of 20 
fastboot flash system system.img_sparsechunk.6 
set /a n=n+1 
Title flashinng system image Step:%n% of 20 
fastboot flash system system.img_sparsechunk.7 
set /a n=n+1 
Title Finalising... Step:%n% of 20 
ECHO Finalising... 
fastboot flash modem NON-HLOS.bin 
set /a n=n+1 
Title Finalising... Step:%n% of 20 
fastboot erase modemst1 
set /a n=n+1 
Title Finalising... Step:%n% of 20 
fastboot erase modemst2 
set /a n=n+1 
Title Finalising... Step:%n% of 20 
fastboot flash fsg fsg.mbn 
set /a n=n+1 
title Erasing Data... Step:%n% of 20 
ECHO Erasing Data... 
fastboot erase cache 
set /a n=n+1 
title Erasing Data... Step:%n% of 20 
fastboot erase userdata 
set /a n=n+1 
title Rebooting your phone! Step:%n% of 20 
ECHO Rebooting your phone! 
fastboot reboot 
title Finished! 
ECHO All Done! Phone has been reset successfully! 
+0

Werfen Sie einen Blick auf http://stackoverflow.com/questions/734598/how-do-i-make-a-batch- file-terminate-bei-begegnung-ein-fehler – olikaf

+0

Bitte lesen Sie dies: [mcve] – aschipfl

+0

Übrigens: 'exit (0)' ist sehr interessant. Sie haben einen Stapel __script mit Befehlszeilen__ und NOT ein __Programm mit Funktionen__ geschrieben. Führen Sie in einem Eingabeaufforderungsfenster 'exit /?' Aus, um Hilfe zu diesem Befehl und der richtigen Verwendung zu erhalten. Ich schlage vor, 'exit/B 0' zu verwenden. – Mofi

Antwort

0

Sie überprüfen müssen Errorlevel nach jedem Befehl in der Batch-

Verwandte Themen