使用adb如何批量给设备安装apk
win系统
1.首先我们需要在本地建一个文件夹apks,然后把所要安装的apk放进去
2.打开dos窗口使用for循环进行安装即可(前提你的电脑已经连接上了设备,输入adb devices可查看)
for %i in (apks地址/*.apk); do adb install %i(这里不是批处理,批处理需要两个%)

出现以上这种情况,说明你你以安装成功
3.在cmd for循环中有四个参数,这里简单的介绍下
for循环语法:for 参数 %变量 in (集); do 功能;
(1) /d 参数是指定仅对目录而不是文件执行的for命令

?表示占位符,*表示全部,可简单理解为模糊匹配吧
(2)/r 参数之后还可带盘符及路径

/r后面跟的路径包括该路径下的所有目录以及子目录,相当于tree的范围
(3)/l 如果我们想批量创建有规律的文件,就可以用到l参数
语法:for /l %参数 in (初始值,每次增值,末尾值); do 功能

创建1.doc 3.doc 5.doc 7.doc
(4)/f参数(上面看了那么多繁琐的字,相信大家也不想往下看了,这里就不啰嗦解释了)
mac系统
1.首先我们需要在本地建一个文件夹apks,然后把所要安装的apk放进去
2.打开mac终端使用for循环进行安装即可(前提你的电脑已经连接上了设备,输入adb devices可查看)
语法:for 变量 in '集'; do 功能; done
例:for i in 'apk存放的目录/*.apk'; do adb install $i; done(集是单引号哈,引用变量用$。和win还是有区别的)

我这是因为没有连接安卓设备才会报error哈,不要认为我写错了,直接看命令即可
3.这里再介绍两种for循环的使用吧(因为我只会三种hhhhhhhhhhh,足够)
top1.语法:for 变量 in {集}; do 功能; done
例:创建1到10个txt文件
for i in {1,2,3,4,5,6,7,8,9,10}; do touch $i.txt; done
top2.如果创建100个txt文件用以上方法太过难受
语法:for ((变量=变量初始值;变量<=变量允许最大值;变量++)); do 功能;done(这里没有in哈)
例:for ((i=1;i<=11;i++)); do touch $i.txt; done
使用adb如何批量给设备安装apk的更多相关文章
- 使用 adb 命令一次性为多个设备安装 apk
使用 adb 命令一次性为多个设备安装 apk 原创 2016年07月15日 10:40:53 3154 命令简介 adb install [-lrtsdg] (file) 把包文件推送到设备上并安装 ...
- Python Python实现批量安装android apk包
基于Python实现批量安装android apk包 by:授客 QQ:1033553122 1.相关软件包及文件下载 下载地址:adb软件包及批量安装apk包的py文件.zip 2.测试环境 Win ...
- adb -s emulator-5554 install JDKCast-PAP.apk
multi-emulators direct to install app adb -s emulator-5554 install JDKCast-PAP.apk
- adb: failed to install app-debug.apk: Failure [INSTALL_FAILED_ABORTED: User rejected permissions]
一.使用adb 的usb真机调试,安装错误: adb: failed to install app-debug.apk: Failure [INSTALL_FAILED_ABORTED: User r ...
- 电脑用bat脚本给手机批量自动安装apk文件 autoInstall.bat
------创建这个文件autoInstall.bat 内容如下: @ECHO off @REM 将adb.exe添加到PATH中ECHO 初始化…@SET PATH=%PATH%;%CD%\Adb@ ...
- 【Python求助】在eclipse和pycharm中,通过adb install安装中文名字APK时老是报错,如何解决
# -*- coding: utf-8 -*- import os import sys import subprocess import time from uiautomator import d ...
- adb: failed to install xxx.apk: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.xxx.deliveryrobot signatures do not match the previously installed version; ignoring!]
解决方法:我是在安装软件时出现的这个错误,先卸载再安装即可 卸载: adb uninstall "com.yourapp.yourapp" 安装: adb install your ...
- android cmd adb命令安装和删除apk应用
copy自http://blog.csdn.net/xpsharp/article/details/7289910 1. 安装Android应用程序 1) 启动Android模拟器 2) adb in ...
- adb、pm命令操作apk包
1.adb shell pm list package 打印出来所有安装到手机上的APP包名 2.adb shell pm path com.xxx.xxx 找出安装后的包名应用的apk所在位置 3. ...
随机推荐
- 【NX二次开发】Block UI 整数表
属性说明 常规 类型 描述 BlockID String 控件ID Enable Logical 是否可操作 Group Logical ...
- 【c++】string详解
参考: https://www.cnblogs.com/this-543273659/archive/2011/07/21/2113172.html 感谢博主 我能不用char*就不用,而使用C++ ...
- Mysql优化(出自官方文档) - 第二篇
Mysql优化(出自官方文档) - 第二篇 目录 Mysql优化(出自官方文档) - 第二篇 1 关于Nested Loop Join的相关知识 1.1 相关概念和算法 1.2 一些优化 1 关于Ne ...
- 精尽Spring Boot源码分析 - Jar 包的启动实现
该系列文章是笔者在学习 Spring Boot 过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring Boot 源码分析 GitHub 地址 进行阅读 Sprin ...
- Elasticsearch中的Term查询和全文查询
目录 前言 Term 查询 exists 查询 fuzzy 查询 ids 查询 prefix 查询 range 查询 regexp 查询 term 查询 terms 查询 terms_set 查询 t ...
- 10、ssh中scp、sftp程序详解
每次都是全量拷贝,rsync是增量拷贝 10.1.scp的基本用法: -r:拷贝目录; -p: 保持属性: -l:限速设置; scp -P52113 /etc/hosts lc@172.16.1.41 ...
- RabbitMq脑裂问题
现象 部署在阿里云上的2台RabbitMQ主从,访问management页面时出现如下所示的内容: 查看其中一个mq的日志,发现如下内容: 00:06:32.423 [warning] <0.5 ...
- 资源:Nginx安装包的下载路径
下载路径如下: Nginx所有版本:http://nginx.org/download/
- PL/SQL语法
PL/SQL语法 由于pl/sql是编译后执行的,而sql语句是未经编译的,因此pl/sql语句在执行速度上更快,同时也减少了客户机和服务器的传输. 基本结构 DECLARE 声明变量.常量.用户定义 ...
- PHP实现的解汉诺塔问题算法示例
问题描述: 相传在古印度圣庙中,有一种被称为汉诺塔(Hanoi)的游戏.该游戏是在一块铜板装置上,有三根杆(编号A.B.C),在A杆自下而上.由大到小按顺序放置64个金盘(如下图).游戏的目标:把A杆 ...