使用adb命令批处理安装卸载apk
使用adb命令批处理安装&卸载apk
- @echo off
- title adb install [by Join]
- rem 定义adb路径
- rem set adb_path=C:\Program Files\Wandoujia2
- set adb_path=E:\zhao\environment\android-sdk-windows\platform-tools
- rem adb.exe存在判断及处理
- if exist %adb_path%\adb.exe (goto :handle) else (echo abd.exe路径不正确,请修正!&goto :end)
- rem adb.exe存在时的处理
- :handle
- rem 无文件拖至bat时
- if "%~1"=="" echo 请将apk直接拖放至bat文件!&goto :end
- echo 注意事项
- echo 1、已安装过的apk请先用uninstall.bat卸载!
- echo 2、支持中文名称apk的安装(以替换名称的方式)!
- echo 3、支持多apk文件安装(即选中所有你要安装的apk拖动至此bat上)!
- rem path增加adb路径
- set path=%adb_path%;%path%
- rem 多文件时的遍历
- :main
- setlocal enabledelayedexpansion
- if not "%~1"=="" (
- echo.
- rem 文件后缀名判断
- if /i "%~x1"==".apk" (
- rem 文件名称替换后install
- set dir=%~dp1
- set file=%~nx1
- ren "%~1" install.apk
- echo 安装"!dir!!file!"...
- adb install "!dir!install.apk"
- ren "!dir!install.apk" !file!
- ) else (
- echo 文件类型错误:不支持%~x1!
- )
- shift /1
- goto :main
- )
- :end
- echo.
- pause
- @echo off&setlocal enabledelayedexpansion
- title adb uninstall [by Join]
- rem 定义adb路径
- rem set adb_path=C:\Program Files\Wandoujia2
- set adb_path=E:\zhao\environment\android-sdk-windows\platform-tools
- rem adb.exe存在判断及处理
- if exist %adb_path%\adb.exe (goto :handle) else (echo abd.exe路径不正确,请修正!&goto :end)
- rem adb.exe存在时的处理
- :handle
- rem path增加adb路径
- set path=%adb_path%;%path%
- echo 注意事项
- echo 1、请将需要卸载的apk包名,写入同目录的package.txt!
- echo 2、不知道apk包名?可以用如下几种简单方式查看。
- echo 1)直接解压apk,得到AndroidManifest.xml,用记事本打开就行!
- echo 能看到类似*package *manifest *org.join.xxx的内容--
- echo 2)使用apktool,反编译得到apk资源文件,查看AndroidManifest.xml!
- echo 最上部manifest标签内package="org.join.xxx"属性内内容
- rem package.txt存在判断及处理
- if exist package.txt (
- rem 遍历文件多行
- for /f %%l in (package.txt) do (
- set /a num+=1
- echo.&echo 卸载"%%l"...
- call adb uninstall %%l
- )
- ) else (
- echo.&echo package.txt不存在!
- )
- :end
- echo.
- pause
恩,还有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相关推荐
- adb 命令查看 安装卸载AKP
1. 安装Android应用程序 1) 启动Android模拟器 2) adb install (apk在PC上的路径/)*.apk (将apk文件上传到了模拟器自带操作系统的data/app目录下了 ...
- 关于adb指令安装卸载apk的几个常用命令
关于adb指令安装卸载apk的几个常用命令 新人自述 adb常用命令 adb remount adb shell adb install xx.apk adb uninstall 包名 adb reb ...
- adb命令行安装和卸载apk包到真机
前 注:如果不需要在设备上安装指定的包,eclipse直接运行启动相应的device即可. Why:在Pc机上借助adb,以命令行方式方便的进行安装和卸载apk包到设备(尤其适用于安装卸载混淆过的ap ...
- adb命令 (安装apk包格式:adb install 电脑上apk地址包名)
1.adb基础命令 配置好环境变量后,在cmd窗口打开命令行,敲adb device,验证adb连接设备成功 (前置条件:adb环境配置成功.开发者选项开启了USB调试模式) 1.1.进入手机的设置- ...
- 【ADB】adb命令的安装和使用(超级详细,命令大全)
文章目录 前言 一.adb下载地址 二.安装步骤 1.解压到当前文件夹 2.配置环境变量 3.验证是否安装成功 三.adb命令大全 1.查看设备 2.Adb应用管理 3.安装APK 4.卸载APK 5 ...
- 15个Linux Yum命令实例--安装/卸载/更新
在linux环境中, 安装, 卸载更新包是一个极为常见的操作.大部分的linux环境都提供了包的管理工具, 例如:apt-get, dpkg, rpm, yum等等. 一些Linux环境中,yum是默 ...
- tcl卸载会怎么样 tvac_tcl电视用adb命令免root卸载系统自带第三方软件
本帖最后由 j云淡风轻 于 2020-4-5 18:50 编辑 https://www.znds.com/tv-1164997-1-1.html 原帖里说卸载内置的黑名单,我想用它卸载系统自带的软件行 ...
- linux 卸载tcl,tcl电视用adb命令免root卸载系统自带第三方软件
本帖最后由 j云淡风轻 于 2020-4-5 18:50 编辑 https://www.znds.com/tv-1164997-1-1.html 原帖里说卸载内置的黑名单,我想用它卸载系统自带的软件行 ...
- (三)测试工具-3 adb安装卸载apk+清除数据
准备 一个apk安装包,放到E:\hyx\应急指挥下 安装 adb install E:\hyx\廊坊应急指挥\xxhz_debug_1.1.0.10.apk 查看 adb shell pm list ...
最新文章
- MyBatis入门示例
- 5. SQL Server数据库性能监控 - 当前请求
- Windows phone 8 学习笔记
- ios实例开发精品文章推荐(8.5)
- matlab s函数_matlab结构体 rmfield,arrayfun,structfun,struct2cell,cell2struct
- java http的get,post请求
- linux单网卡多拨Adsl,秋明 | 边缘计算-使用多adsl账号做捆绑上网[单网卡多账号多拨]...
- Python之网络爬虫(selenium爬取动态网页、爬虫案例分析、哈希算法与RSA加密)
- Java虚拟机(四)——类加载机制
- RHEL 7中防火墙的配置和使用
- sql出现列名无效的原因_SQL数据库中的数据类型与表结构的创建
- 虚拟机不能上网以及无法ping通百度的解决方案
- iOS怎么做性能测试,看完这个你就懂了
- VSCode查看gltf文件(glTF Tools插件)
- 二叉树的基本操作——数据结构实验报告
- 南加大计算机本科学费,解析|南加州大学学费及生活费
- 阿翔编程学-计算机网络安全知识摘要
- 2022年年终总结---新方向,新期待
- 服务端和客户端之文件加密传输
- 倒计时软件下载,桌面倒计时便签软件推荐