使用adb命令批处理安装&卸载apk

一、bat安装
1、修改bat文件内adb_path为你adb.exe所在目录
除开发者sdk自带的,也可以是豌豆夹、91等adb.exe所在目录
2、直接将你所要安装的apk全部拖至install.bat上即可
3、以替换名称的方式,支持了adb安装中文名称apk ^^
>>install.bat文件内容如下:
  1. @echo off
  2. title adb install [by Join]
  3. rem 定义adb路径
  4. rem set adb_path=C:\Program Files\Wandoujia2
  5. set adb_path=E:\zhao\environment\android-sdk-windows\platform-tools
  6. rem adb.exe存在判断及处理
  7. if exist %adb_path%\adb.exe (goto :handle) else (echo abd.exe路径不正确,请修正!&goto :end)
  8. rem adb.exe存在时的处理
  9. :handle
  10. rem 无文件拖至bat时
  11. if "%~1"=="" echo 请将apk直接拖放至bat文件!&goto :end
  12. echo 注意事项
  13. echo 1、已安装过的apk请先用uninstall.bat卸载!
  14. echo 2、支持中文名称apk的安装(以替换名称的方式)!
  15. echo 3、支持多apk文件安装(即选中所有你要安装的apk拖动至此bat上)!
  16. rem path增加adb路径
  17. set path=%adb_path%;%path%
  18. rem 多文件时的遍历
  19. :main
  20. setlocal enabledelayedexpansion
  21. if not "%~1"=="" (
  22. echo.
  23. rem 文件后缀名判断
  24. if /i "%~x1"==".apk" (
  25. rem 文件名称替换后install
  26. set dir=%~dp1
  27. set file=%~nx1
  28. ren "%~1" install.apk
  29. echo 安装"!dir!!file!"...
  30. adb install "!dir!install.apk"
  31. ren "!dir!install.apk" !file!
  32. ) else (
  33. echo 文件类型错误:不支持%~x1!
  34. )
  35. shift /1
  36. goto :main
  37. )
  38. :end
  39. echo.
  40. pause
二、bat卸载
1、修改bat文件内adb_path为你adb.exe所在目录
除开发者sdk自带的,也可以是豌豆夹、91等adb.exe所在目录
2、请将需要卸载的apk包名,写入同目录的package.txt
3、直接双击运行uninstall.bat即可
>>uninstall.bat文件内容如下:
  1. @echo off&setlocal enabledelayedexpansion
  2. title adb uninstall [by Join]
  3. rem 定义adb路径
  4. rem set adb_path=C:\Program Files\Wandoujia2
  5. set adb_path=E:\zhao\environment\android-sdk-windows\platform-tools
  6. rem adb.exe存在判断及处理
  7. if exist %adb_path%\adb.exe (goto :handle) else (echo abd.exe路径不正确,请修正!&goto :end)
  8. rem adb.exe存在时的处理
  9. :handle
  10. rem path增加adb路径
  11. set path=%adb_path%;%path%
  12. echo 注意事项
  13. echo 1、请将需要卸载的apk包名,写入同目录的package.txt!
  14. echo 2、不知道apk包名?可以用如下几种简单方式查看。
  15. echo   1)直接解压apk,得到AndroidManifest.xml,用记事本打开就行!
  16. echo      能看到类似*package *manifest *org.join.xxx的内容--
  17. echo   2)使用apktool,反编译得到apk资源文件,查看AndroidManifest.xml!
  18. echo      最上部manifest标签内package="org.join.xxx"属性内内容
  19. rem package.txt存在判断及处理
  20. if exist package.txt (
  21. rem 遍历文件多行
  22. for /f %%l in (package.txt) do (
  23. set /a num+=1
  24. echo.&echo 卸载"%%l"...
  25. call adb uninstall %%l
  26. )
  27. ) else (
  28. echo.&echo package.txt不存在!
  29. )
  30. :end
  31. echo.
  32. pause
三、后记
记忆力不好,不太记得写这个的初衷了。总之有部分原因升级了豌豆夹2,双击apk会打开它的软件才让安装-_-!

恩,还有adb install前你可以增加参数决定怎么安装,如下:

adb install [-l] [-r] [-s] <file> - push this package file to the device and install it

('-l' means forward-lock the app)

('-r' means reinstall the app, keeping its data)

('-s' means install on SD card instead of internal storage)

希望这也能够给大家稍带来一点方便^_^!

转载于:https://blog.51cto.com/vaero/774705

使用adb命令批处理安装卸载apk相关推荐

  1. adb 命令查看 安装卸载AKP

    1. 安装Android应用程序 1) 启动Android模拟器 2) adb install (apk在PC上的路径/)*.apk (将apk文件上传到了模拟器自带操作系统的data/app目录下了 ...

  2. 关于adb指令安装卸载apk的几个常用命令

    关于adb指令安装卸载apk的几个常用命令 新人自述 adb常用命令 adb remount adb shell adb install xx.apk adb uninstall 包名 adb reb ...

  3. adb命令行安装和卸载apk包到真机

    前 注:如果不需要在设备上安装指定的包,eclipse直接运行启动相应的device即可. Why:在Pc机上借助adb,以命令行方式方便的进行安装和卸载apk包到设备(尤其适用于安装卸载混淆过的ap ...

  4. adb命令 (安装apk包格式:adb install 电脑上apk地址包名)

    1.adb基础命令 配置好环境变量后,在cmd窗口打开命令行,敲adb device,验证adb连接设备成功 (前置条件:adb环境配置成功.开发者选项开启了USB调试模式) 1.1.进入手机的设置- ...

  5. 【ADB】adb命令的安装和使用(超级详细,命令大全)

    文章目录 前言 一.adb下载地址 二.安装步骤 1.解压到当前文件夹 2.配置环境变量 3.验证是否安装成功 三.adb命令大全 1.查看设备 2.Adb应用管理 3.安装APK 4.卸载APK 5 ...

  6. 15个Linux Yum命令实例--安装/卸载/更新

    在linux环境中, 安装, 卸载更新包是一个极为常见的操作.大部分的linux环境都提供了包的管理工具, 例如:apt-get, dpkg, rpm, yum等等. 一些Linux环境中,yum是默 ...

  7. tcl卸载会怎么样 tvac_tcl电视用adb命令免root卸载系统自带第三方软件

    本帖最后由 j云淡风轻 于 2020-4-5 18:50 编辑 https://www.znds.com/tv-1164997-1-1.html 原帖里说卸载内置的黑名单,我想用它卸载系统自带的软件行 ...

  8. linux 卸载tcl,tcl电视用adb命令免root卸载系统自带第三方软件

    本帖最后由 j云淡风轻 于 2020-4-5 18:50 编辑 https://www.znds.com/tv-1164997-1-1.html 原帖里说卸载内置的黑名单,我想用它卸载系统自带的软件行 ...

  9. (三)测试工具-3 adb安装卸载apk+清除数据

    准备 一个apk安装包,放到E:\hyx\应急指挥下 安装 adb install E:\hyx\廊坊应急指挥\xxhz_debug_1.1.0.10.apk 查看 adb shell pm list ...

最新文章

  1. MyBatis入门示例
  2. 5. SQL Server数据库性能监控 - 当前请求
  3. Windows phone 8 学习笔记
  4. ios实例开发精品文章推荐(8.5)
  5. matlab s函数_matlab结构体 rmfield,arrayfun,structfun,struct2cell,cell2struct
  6. java http的get,post请求
  7. linux单网卡多拨Adsl,秋明 | 边缘计算-使用多adsl账号做捆绑上网[单网卡多账号多拨]...
  8. Python之网络爬虫(selenium爬取动态网页、爬虫案例分析、哈希算法与RSA加密)
  9. Java虚拟机(四)——类加载机制
  10. RHEL 7中防火墙的配置和使用
  11. sql出现列名无效的原因_SQL数据库中的数据类型与表结构的创建
  12. 虚拟机不能上网以及无法ping通百度的解决方案
  13. iOS怎么做性能测试,看完这个你就懂了
  14. VSCode查看gltf文件(glTF Tools插件)
  15. 二叉树的基本操作——数据结构实验报告
  16. 南加大计算机本科学费,解析|南加州大学学费及生活费
  17. 阿翔编程学-计算机网络安全知识摘要
  18. 2022年年终总结---新方向,新期待
  19. 服务端和客户端之文件加密传输
  20. 倒计时软件下载,桌面倒计时便签软件推荐

热门文章

  1. 大数据分析工程师入门--1.Java基础
  2. siesta swift_让我向您介绍我最喜欢的图书馆Siesta的Swift联网。
  3. 给常用电脑者推荐一个护眼小工具
  4. 企微管家如何自动给客户打标签?
  5. Git查看具体代码提交记录
  6. 树的前序遍历和后序遍历
  7. html类型转换函数,MQL4数据类型转换函数 -
  8. 01 ArcGIS API for JavaScript离线部署——部署到本地服务器
  9. 关联挖掘算法及其应用(1)
  10. 对偶空间(dual linear space)