0、配置环境变量,需要环境adb.exe aapt.exe

把%ANDROID_HOME%\platform-tools;添加到Path环境变量中。

1、等待设备连接命令

adb wait-for-device

2、安装apk命令

adb install apk的路径

3、卸载apk命令

adb uninstall 需要卸载apk的包名

4、获取apk的包名

aapt d badging apk路径
 这个是获取apk的信息然后通过bat命令获取包名,

5、设置环境变量

@SET PATH=%PATH%;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\android-4.4W;
%PATH%;代表原来的path配置,%ANDROID_HOME%\platform-tools;这个是adb的目录,%ANDROID_HOME%\build-tools\android-4.4W;这个是aapt的目录,我们要通过aapt获取包名

6、完整的bat命令

修改为自己的 %ANDROID_HOME%\build-tools\android-4.4W 路径。

@ECHO off
@TITLE APK安装
@COLOR E@ECHO 初始化…
::将adb.exe添加到PATH中,将aapt.exe添加到path中
@SET PATH=%PATH%;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\android-4.4W;@ECHO 等待连接设备
::等待连接设备,将设备通过usb连接,设置好usb调试选项
adb wait-for-device::将apk直接拖进cmd命令窗口按回车键
@SET/p "apk=[拖放文件到此并按回车]"::获取apk文件中的包名
for /f "delims=" %%a in ('aapt d badging "%apk%"^|findstr "package: "') do (::@echo %%afor /f "delims=' tokens=2" %%b in ( "%%a" ) do (::@echo %%b set packName=%%b)
)@echo 卸载旧客户端,包名:%packName%
::先将旧apk卸载,然后再安装新apk,如果没有这个会报一个提示,不影响下面的安装
adb uninstall %packName%@ECHO 正在安装:%apk%
::安装新的apk
adb install %apk%@ECHO 安装完成
@PAUSE
@ECHO on

7、监测当前是否有apk、并安装

@ECHO off
@TITLE APK安装
@COLOR E
set apk=null
:A
set apkStr=null
set apkSize=nullfor %%i in (FaceControl*.apk) do (rem 判断文件大小 512kbif %%~zi gtr 512000 (rem 执行A命令echo apk biger 512set apk=%%iecho apk为 !apk!goto end)else (rem 执行B命令echo %%i less 512 )
)if not exist sleep.vbs echo wscript.sleep 5000>sleep.vbs
start /wait sleep.vbs
echo circleCheckAPK...delay...5000
goto A:end
echo get apk is.....%apk%
if not exist sleeplong.vbs echo wscript.sleep 10000>sleeplong.vbsstart /wait sleeplong.vbsif exist sleeplong.vbs del /f /s /q sleeplong.vbs::call signInstallapk.bat %%iif exist "%~dp0\signTemp.apk" del "%~dp0\signTemp.apk"ECHO 正在签名APKjava -jar signapk.jar platform.x509.pem platform.pk8 %apk% signTemp.apkECHO 正在安装:签名后的apk signTemp.apkadb install -r -t signTemp.apk::此apk需要重启虚拟机,其他程序 按需处理 adb shell stopadb shell startECHO 安装完成if exist sleep.vbs del /f /s /q sleep.vbspause

原文:https://blog.csdn.net/xyzshenxiang/article/details/83008215 
版权声明:本文为博主原创文章,转载请附上博文链接!

批处理bat一键安装APK相关推荐

  1. windows下一键安装apk

    windows下一键安装apk onekeyinstall.bat代码如下: @echo off set /a sum=0 for %%n in (*.apk) do ( echo start ins ...

  2. windows脚本bat一键安装mysql5.7绿色版(创建my.ini、初始化、安装服务、重置root密码)

    脚本文件直接放到mysql根目录下,以管理员身份执行即可. 注意修改data路径.端口号.设置复杂密码,默认my.ini仅供参考. install.bat @echo offecho Please r ...

  3. android 批量安装apk,如何一键批量安装APP应用apk安装包?

    在安卓手机应用市场中,有的用户可能会遇到这样的问题,当我们下载了一堆安卓apk安装包,可是还需要我们一个个的点开去安装,这样非常麻烦,还浪费了用户不少时间.那有用户要问了,如何才能实现一键批量安装ap ...

  4. android批处理脚本,BAT批处理一键生成APK包脚本分享

    BAT批处理一键生成APK包脚本分享 将本bat放到cocos2dx目录下你的工程的project.android下(需修改变量). ASmaker 用来将Resources文件夹下的lua文件批量加 ...

  5. 制作批处理(bat)文件一键安装MongoDB并给其设置账号及权限

    制作批处理.bat文件一键安装MongoDB并给其设置账号及权限 下载MongoDB安装包 创建批处理(bat)文件,安装MongoDB 批处理文件设置MongoDB权限账号 下载MongoDB安装包 ...

  6. bat批处理 安装apk

    新建cmd.sh,内容如下: su mount -o rw,remount -t /system rm /system/app/test-v*.apk 新建install.bat,内容如下: echo ...

  7. 批处理命令:一键安装JDK/一键安装JRE和自动配置Java环境变量

    安装JDK/安装JRE以及配置java环境变量对于java初学者来说是一件比较头疼的事情,这边分享一个简单的批处理命令,助大家一步完成JDK或者单独安装JRK的需求. 关键步骤: 1.新建一个.txt ...

  8. window电脑拖动直接安装apk应用的.bat

    1.安装.apk 从下面链接下载install.bat文件放桌面 链接:https://pan.baidu.com/s/13-B5kPQtatxIAyzNGtyIyw  提取码:1qd5  --来自百 ...

  9. 新建批处理bat命令一键重启Windows服务,并配置管理员打开权限

    一.目标服务名称 使用WIN + R 组合键打开运行栏,输入services.msc 找到相关服务(此处以Sdk Video Play Service为例),并右击打开属性界面 找到该服务的服务名称, ...

最新文章

  1. 怎样用c语言写一个系统,用C语言写关于操作系统的一个问题。
  2. 当心花招,关注全闪存性能
  3. 【原创】cs+html+js+css模式(五):页面调用JS的编写
  4. UriComponentsBuilder和UriComponents url编码
  5. Android实现ListView(1)
  6. 小丑马戏团风格英文404网页模板
  7. 这个应用魔方厉害了,让软件开发者效率提升10倍
  8. Ubuntu 文件文件夹查看权限和设置权限
  9. 合振动的初相位推导_如何理解单自由度系统振动
  10. 爱客影院自动采集源码v3.5.5
  11. 宝石争霸如何保存进度
  12. CAD看图软件中如何将CAD图纸由天正T20版本转换为T3版本?
  13. 传统方法VS深度学习方法
  14. graphs菜单_spss菜单栏中英文对照.ppt
  15. 获取随机数的n种方法,你知道几种
  16. 13位时间戳单位为毫秒,10位字符串单位为秒。时间戳转换日期数字格式100%全乎
  17. 京东获取商品历史价格信息 API 返回值说明
  18. ios 视频处理详解一(视频导出)
  19. 笔记本超薄本14寸,15.6寸,16.1寸对比图
  20. UE4 材质 UV膨胀技术

热门文章

  1. 王道2021版计算机考研书勘误表
  2. MFC SplitterWnd
  3. 商城系统建设:如何搭建自己的网上商城平台
  4. 如何根据系谱计算近交系数并保存
  5. 手把手使用Android自带SQLite数据库(1)—— 建立核心文件
  6. git执行任何操作都特别慢,怎么解决?
  7. 2021-10-20 推荐一个在线视频格式转换的好网站https://www.zamzar.com/,我测试过mp4转到gif
  8. 如何解决“无法执行磁盘检查,因为Windows无法访问该磁盘”问题?
  9. 服务器和电脑主机的区别
  10. python为什么叫大蟒蛇_Python(大蟒蛇)与云计算