使用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. ...
随机推荐
- 【Linux进阶】使用grep、find、sed以及awk进行文本操作
目录 一.元字符 二.grep命令 1. 过滤出包含某字符串的行 2. 过滤出以某字符串开头(结尾)的行 3. 过滤出包含某字符串及其相邻的行 4. 过滤出不包含某关键字的行 5. 过滤出包含多个字符 ...
- 利用 iOS 14 Vision 的手势估测功能 实作无接触即可滑动的 Tinder App
Vision 框架在 2017 年推出,目的是为了让行动 App 开发者轻松利用电脑视觉演算法.具体来说,Vision 框架中包含了许多预先训练好的深度学习模型,同时也能充当包裹器 (wrapper) ...
- STM32学习笔记-NVIC中断知识点
STM32学习笔记-NVIC中断知识点总结 中断优先级设置步骤 1. 系统运行后先设置中断优先级分组 函数:void NVIC_PriorityGroupConfig(uint32_tNVIC_Pri ...
- Linux网络基础TCP/IP
1.osi:七层 上三层,主要是用户层面;下四层是实际进行数据传输物理层: 设备之间比特流的传输,物理接口,电气特性等 端口号的作用 通过IP找到服务器,通过端口号找到具体哪个服务.网页服务的端口号是 ...
- cmake使用笔记,一些常用的命令
我的工程目录如下: │ CMakeLists.txt ├─cmake_tutorial │ CMakeLists.txt │ cmake_tutorial.cpp │ cmake_tutorial.h ...
- Redis之Sentinel
Redis的主从复制模式下,一旦主节点由于故障不能提供服务,需要人工将从节点晋升为主节点,同时还要通知应用方更新主节点地址,对于很多应用场景这种故障处理的方式是无法接受的.可喜的是Redis从 2.8 ...
- 16、如何将安装在chrome上的插件(扩展程序)打包成".crx"文件
1.打开扩展程序: 2.打开开发者模式并选择要打包的插件: 3.打包扩展程序: (1) (2) (3)
- UVA 10689 Yet another Number Sequence 矩阵快速幂 水呀水
#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> ...
- shell 中的for循环
第一类:数字性循环 #!/bin/bash for((i=1;i<=10;i++)); do echo $(expr $i \* 3 + 1); done #!/bin/bash for i i ...
- vsftpd配置 (转)
# # The default compiled in settings are fairly paranoid. This sample file # loosens things up a b ...