@title
@color 3e
@echo off
rem 给批量安装程序使用
if "%2"=="1" goto bat_install
:reinput
set /p cover_install="是否验证覆盖安装(1是0否):"
echo.
if not "%cover_install%" == "1" (if not "%cover_install%"=="0" echo 傻啊都说了输入0或者1&echo.&goto reinput)
:bat_install
setlocal enabledelayedexpansion
for /f "delims=': tokens=1-7" %%a in ('aapt dump badging %1') do (
set /a n+=1
if !n!==1 (
set versionName=%%g
set package=%%c
set versionCode=%%e
echo.
echo 包名:!package!
echo.
echo 版本NAME:!versionName!
echo.
echo 版本CODE:!versionCode!
echo.
)
)
if "%cover_install%"=="1" goto install
echo =================================卸载老应用=====================================
for /f "tokens=*" %%i in ('adb uninstall %package%') do (
set result=%%i
)
if "%result%"=="Success" (
echo %result% 卸载成功
rem call C:\Users\qxb-810\Desktop\test.bat
) else (
echo 卸载失败原因:%result%
)
echo.
:install
echo =================================安装新应用=====================================
echo.
adb install -r %1
echo.
rem 批量安装调用跳转
if "%2" equ "1" goto batch
pause
exit
:batch