Advertisement
Guest User

bcen_backup.bat

a guest
Apr 20th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 2.78 KB | None | 0 0
  1. @echo off
  2.  
  3. REM Copy and edited from https://www.mobile01.com/topicdetail.php?f=566&t=3019116
  4.  
  5. SETLOCAL
  6.  
  7. REM This date will be used as file name during backup. Format is yyyymmdd_(app id).ab
  8. for /f "tokens=1-4 delims=/ " %%i in ("%date%") do (
  9.      set dow=%%i
  10.      set month=%%j
  11.      set day=%%k
  12.      set year=%%l
  13. )
  14. SET datestr=%dow%%month%%day%
  15.  
  16. adb start-server
  17. cls
  18. :start
  19. @echo ********************************************
  20. @echo *                                          *
  21. @echo *           adb backup and restore         *
  22. @echo *                                          *
  23. @echo ********************************************
  24. @echo.
  25. FOR /F "tokens=1" %%i IN ('adb shell getprop ro.product.manufacturer') DO (
  26. @echo Manufacturer: %%i
  27. )
  28. FOR /F "delims=/" %%a IN ('adb shell getprop ro.product.model') DO (
  29. @echo Model: %%a
  30. )
  31. FOR /F "tokens=1" %%x IN ('adb shell getprop ro.build.version.release') DO (
  32. @echo Version: %%x
  33. )
  34. FOR /F "tokens=1 delims=." %%k IN ('adb shell getprop ro.build.version.release') DO (
  35. if %%k LSS 4 (
  36. @echo Sorry, your device cannot use ADB backup
  37. @echo.
  38. pause
  39. exit
  40. ))
  41. @echo.
  42. set /p chk="Everything correct? (y/n)"
  43. if /i %chk% ==y (
  44. cls
  45. goto main
  46. )
  47. if /i %chk% ==n (
  48. @echo.
  49. @echo adb can't find device, please check your connection, driver, and make sure USB debugging is open in your Android device
  50. @echo.
  51. pause
  52. exit
  53. ) else (
  54. @echo Please enter correct letter
  55. @echo.
  56. pause
  57. cls
  58. goto start
  59. )
  60. :main
  61. @echo ********************************************
  62. @echo *                                          *
  63. @echo *    Android app Backup and restore        *
  64. @echo *                                          *
  65. @echo ********************************************
  66. @echo.
  67. @echo.
  68. @echo 1. Backup Battle Cats (EN)
  69. @echo 2. Restore Battle Cats (EN)
  70. @echo 3. End
  71. @echo.
  72. @echo.
  73. set /p first="Enter(1-3) "
  74. if %first% ==1 goto op1
  75. if %first% ==2 goto op2
  76. if %first% ==3 goto op3
  77.  
  78. if %first% GTR 3 (
  79. @echo Wrong number try again
  80. pause
  81. cls
  82. goto main
  83. )
  84. if %first% LSS 1 (
  85. @echo Wrong number try again
  86. pause
  87. cls
  88. goto main
  89. )
  90.  
  91. REM INTENDED to use different file name for restoration - Just prevent you from save/loading the wrong file
  92.  
  93. :op1
  94. @echo.
  95. set /p chk="Really want to backup Battle Cats (EN)? Will save in a file under \backup\ with today's name (y/n)"
  96. @echo.
  97. if /i %chk% ==y (
  98. adb backup jp.co.ponos.battlecatsen -f "backup\%datestr%_jp.co.ponos.battlecatsen.ab"
  99. )
  100.  
  101. @echo.
  102. pause
  103. cls
  104. goto main
  105.  
  106. :op2
  107. @echo.
  108. @echo Restore Battle Cats (EN) (Make sure jp.co.ponos.battlecatsen.ab is available in local directory)
  109. @echo.
  110. set /p chk="Really want to restore Battle Cats (EN)? (y/n)"
  111. if /i %chk% ==y (
  112. adb restore "jp.co.ponos.battlecatsen.ab"
  113. @echo.
  114. adb kill-server
  115. pause
  116. exit
  117. )
  118.  
  119. cls
  120. goto main
  121.  
  122. :op3
  123. adb kill-server
  124. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement