Evet arkadaşlar projemiz başlamıştır. Konu açtım ki sizlerinde fikirlerini alalım hem sohbet olsun hemde sizlerde bu işi nasıl yapıldığı hakkında biraz bilgi edinin.
Şuan için belirli adet cihaz seçtik ve bu cihazlar üzerinden yürüyeceğiz.
İndireceğiniz dosya bir kaç kb olacak sadece, sizin seçtiğiniz modele göre uygun twrp otomatik inecek ve yükleme işlemine devam edeceksiniz.
Dosyamız bir .bat dosyasıdır ve işlemleri seçmeli olarak yaparsınız.
Bat dosyaları hakkında bir kaç bilgi.
Codered hocamın bilgi eklemesiyle. Bu işlem için bat dosyası her zaman yönetici olarak çalışmalıdır. Bu yüzden kendisinin verdiği bir kod ile normal tıklama bile yapsanız dosya yönetici olarak açılmak için istekte bulunuyor ve yönetici olarak açtığınızda işlemlere devam edebilirsiniz.
Bu kod
Bash:
:: Admin Batch
:-------------------------------------
REM --> izin flag kontrol
IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" (
>nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system"
) ELSE (
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
)
REM --> flag set hata kontrol
if '%errorlevel%' NEQ '0' (
echo Yoneti haklari icin izin ver...
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
set params= %*
echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params:"=""%", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
del "%temp%\getadmin.vbs"
exit /B
:gotAdmin
pushd "%CD%"
CD /D "%~dp0"
:--------------------------------------
REM ----> batch scripti altına yaz
Daha sonra her cihaza bir kısa isim ekliyoruzki bundan sonraki işlemlerde bu kısa isimleri kullanarak daha basit işlem yapalım.
Kod bu şekilde
Bash:
set NAMEMIX3=Xiaomi Mi Mix 3
set MIX2S=Mi Mix 2s
set MIX2=Xiaomi Mi Mix 2
set MIX=Xiaomi Mi Mix
set MI9=Xiaomi Mi9
set MI9Pro=Xiaomi Mi9 Pro 5G
set MI9SE=Xiaomi Mi9 SE
set MI9LITE=Xiaomi Mi9 Lite / CC9
set MI8=Xiaomi Mi8
set MI8Pro=Xiaomi Mi8 Pro/EE
set MI8SE=Xiaomi Mi8 SE
set MI8Lite=Xiaomi Mi8 Lite
set MI6=Xiaomi Mi6
set MI6X=Xiaomi Mi6x
set MI5Splus=Xiaomi Mi5s Plus
set MI5=Xiaomi Mi5
set MI5S=Xiaomi Mi5s
set Note10=Mi Note 10/CC9 Pro
set Note3=Xiaomi Mi Note 3
set Note2=Xiaomi Mi Note 2
set Note8pro=Redmi Note 8 Pro
set Note8=Redmi Note 8
set Note7pro=Redmi Note 7 Pro
set Note7=Redmi Note 7
set Note6=Redmi Note 6 Pro
set Note5pro=Redmi Note 5 Pro
set Note5=Redmi Note 5
set F1=Pocophone F1
set NAME9T=Redmi K20 / Mi 9T
set NAME9Tpro=K20Pro / Mi9T Pro
set Max3=Mi Max 3
set Max2=Mi Max 2
Daha sonra bir seçim ekranı yapıyoruz.
Resimleri görmek için giriş yapmanız gerekmektedir.
Bash:
ECHO. 1. %NAMEMIX3% 12. %MI8Lite% 23. %Note7pro%
ECHO.
ECHO. 2. %MIX2S% 13. %MI6% 24. %Note7%
ECHO.
ECHO. 3. %MIX2% 14. %MI6X% 25. %Note6%
ECHO.
ECHO. 4. %MIX% 15. %MI5Splus% 26. %Note5pro%
ECHO.
ECHO. 5. %MI9% 16. %MI5% 27. %Note5%
ECHO.
ECHO. 6. %MI9Pro% 17. %MI5S% 28. %F1%
ECHO.
ECHO. 7. %MI9SE% 18. %Note10% 29. %NAME9T%
ECHO.
ECHO. 8. %MI9LITE% 19. %Note3% 30. %NAME9Tpro%
ECHO.
ECHO. 9. %MI8% 20. %Note2% 31. %Max3%
ECHO.
ECHO. 10. %MI8Pro% 21. %Note8pro% 32. %Max2%
ECHO.
ECHO. 11. %MI8SE% 22. %Note8%
Şimdi ise her yapılan seçim için bir sonraki komuta gitmek için bir komut bölümü yazıyoruz.
Bu bölümde kaç numarayı seçersek o bölüme gidecektir. Komut o bölümden sonrası ile devam edecektir.
Bash:
set choice=
set /p choice=Lutfen telefonunuzun modelini dogru secmeye ozen gosterin.
if not "%choice%"=="" set choice=%choice:~0,1%
if /i "%choice%"=="1" goto %NAMEMIX3%
if /i "%choice%"=="2" goto %MIX2S%
if /i "%choice%"=="3" goto %MIX2%
if /i "%choice%"=="4" goto %MIX%
if /i "%choice%"=="5" goto %MI9%
if /i "%choice%"=="6" goto %MI9Pro%
if /i "%choice%"=="7" goto %MI9SE%
if /i "%choice%"=="8" goto %MI9LITE%
if /i "%choice%"=="9" goto %MI8%
if /i "%choice%"=="10" goto %MI8Pro%
Sonra yeni bir menü oluşturup o menüden de TWRP sürümünün seçilmesini sağlıyoruz.
Üsteki menü ve kodlara benzer olduğu için toplu ekliyorum.
Resimleri görmek için giriş yapmanız gerekmektedir.
Bash:
:Xiaomi Mi Mix 3
set TWRP1=TWRP_3.3.1-42
set TWRP2=Yok
set TWRP3=Yok
:MENU2
CLS
ECHO.
ECHO. TWRP SECIMI YAPIN
ECHO.***********************************************
ECHO. 1.%TWRP1%
ECHO.
ECHO. 2.%TWRP2%
ECHO.
ECHO. 3.%TWRP3%
ECHO.
ECHO.
ECHO.***********************************************
ECHO.
set choice=
set /p choice=Lutfen telefonunuzun modelini dogru secmeye ozen gosterin.
if not "%choice%"=="" set choice=%choice:~0,1%
if /i "%choice%"=="1" goto %TWRP1%
if /i "%choice%"=="2" goto %TWRP2%
if /i "%choice%"=="3" goto %TWRP3%
ECHO.
ECHO.Yüklemek istediğiniz TWRP sürümünü seçiniz...
timeout /t 2 /nobreak >NUL
ECHO.
ECHO.
goto MENU2
Daha sonra ise seçile sürüme göre indirme bölümüne geçiyor ve bu bölümde indirme yaptıktan sonra go to deviceinfo diyerek o cihazın cihaz bilgilerine gönderiyoruz.
Resimleri görmek için giriş yapmanız gerekmektedir.
Bash:
:TWRP_3.3.1-42
CLS
ECHO. Dosya indirme islemi sirasinda lutfen bekleyin.
bitsadmin /transfer indirme /download /priority normal https://miuiturkiye.s3.eu-west-2.amazonaws.com/CMTV-GoogleSearch-1.1.0.zip "c:\twrp1.img"
bitsadmin /transfer indirme /download /priority normal https://miuiturkiye.s3.eu-west-2.amazonaws.com/LiteSpeedCache-2.2.1.zip "c:\misc1.img"
ECHO. Indirme islemi tamamlandi. Yukleme bolumune gecmek icin bir tusa basin.
pause >NUL
goto DEVICEINFOMIX3
Gördüğünüz gibi cihaz bilgileri bölümüne gidince böyle bir ekran oluyor. Burdan sonra ise go to yükleme diyerek artık yükleme bölümüne geçiyor.
Resimleri görmek için giriş yapmanız gerekmektedir.
Bash:
:DEVICEINFOMIX3
set device_name=Xiaomi Mi Mix 3
set rec_name=TWRP
set rec_ver=3.3.1-42
set rec_auth=wzsx150
set rec_team=LR.Team
set rec_date=23.10.2019
set rec_img=twrp-3.3.1-41-cepheus-mauronofrio.img
set rec_edit=MIUI Turkiye
TITLE %device_name% - TEK TUS TWRP YUKLEME ARACI
color 4f
goto YUKLEME