2017-01-13 40 views
-1

我只是讓這個批處理文件完全重置我的手機!但我只想知道如果任何命令dosnot運行成功,是否可以阻止它運行。如果它仍然是令人生厭的命令,它可能會讓我的手機難以使用,我們都不希望它發生。那麼,我該如何阻止它?如果在批量運行命令時出現任何錯誤,請停止

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

看看http://stackoverflow.com/questions/734598/how-do-i-make-a-batch-文件終止遇到錯誤 – olikaf

+0

請仔細閱讀:[mcve] – aschipfl

+0

順便說一下:'exit(0)'非常有趣。你用命令行___編寫了一個批處理__script,而不是一個帶有functions__的__program。在命令提示符窗口'exit/?'中運行以獲得有關此命令和正確用法的幫助。我建議使用'exit/B 0'。 – Mofi

回答

0

您必須在批處理每個命令後檢查ERRORLEVEL

相關問題