使用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. ...
随机推荐
- 练习(time.tick定时器监控数据库)
设立个定时器,监控数据库里fb_state(发布状态),并将数据库中一条记录的开始时间与截止时间和当前时间进行比对.若当前时间在开始时间与结束时间之间,则将发布状态设为1,否则为0. 同时,将此段代码 ...
- ElGamal算法
简介 ElGamal算法可以用于加密和签名,其安全性依赖于计算有限域上离散对数的难度. ElGamal密钥 生成密钥对时,首先选择素数p,两个随机数g和x,g和x都小于p,然后计算: y = g ^ ...
- webpack 快速入门 系列 - 自定义 wepack 上
其他章节请看: webpack 快速入门 系列 自定义 wepack 上 通过"初步认识webpack"和"实战一"这 2 篇文章,我们已经学习了 webpac ...
- 「模拟8.23」one递推,约瑟夫
前置芝士约瑟夫问题 这样大概就是板子问题了 考场的树状数组+二分的60分暴力??? 1 #include<bits/stdc++.h> 2 #define int long long 3 ...
- 第11章 PADS功能使用技巧(2)-最全面
原文链接点击这里 七.Flood与Hatch有什么区别? 我们先看看PADS Layout Help 文档是怎么说的,如下图所示: 从检索到的帮助信息,我们可以得到Hatch与Pour的区别,原文如下 ...
- GitHub Desktop的使用,创建项目、上传文件,设置忽略文件
下载登陆之后 新建项目File--第一个New repository 然后输入项目名称,选择项目文件夹,最后点Creata repository创建项目 这只是在本地建了项目. 项目文件夹中有其他文件 ...
- 『心善渊』Selenium3.0基础 — 8、使用CSS选择器定位元素
目录 1.CSS选择器介绍 2.CSS选择器定位语法 3.Selenium中使用CSS选择器定位元素 (1)通过属性定位元素 (2)通过标签定位元素 (3)通过层级关系定位元素 (4)通过索引定位元素 ...
- javascript的getTime函数
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content=&q ...
- MindSpore模型精度调优实战:如何更快定位精度问题
摘要:为大家梳理了针对常见精度问题的调试调优指南,将以"MindSpore模型精度调优实战"系列文章的形式分享出来,帮助大家轻松定位精度问题,快速优化模型精度. 本文分享自华为云社 ...
- 使用IDEA配置Maven
IDEA中配置Maven File --> settings 推荐配置:设置maven在不联网的情况下使用本地插件 一般使用maven为我们提供好的骨架时,是需要联网的,配置这个,可以在没有网络 ...