批处理脚本 批量安装APK

原创 2015年07月08日 11:55:24

 

系统开发测试过程中,需要大量安装apk时,常常需要使用工具批量安装。市面上也有一些这样的工具。

当然,自己做一些简单的脚本也是比较方便的。

 

我们知道,使用adb安装和卸载apk的命令如下:

 

安装apk:

adb install "apk路径"

卸载apk:

adb install "包名"

 

对于apk的批量安装,我们只需要在此基础上加上对apk文件的遍历即可。

例如,在Windows平台上,我们要安装批处理脚本目录下的 APKs目录里的 apk文件。

可以如下:


@echo off

:: 重启adb 保证能顺利连接
adb kill-server
adb start-server

adb wait-for-device

:: 遍历ApkPath目录下的文件,进行安装
:: %cd% 表示当前目录,这个脚本处理的是当前目录下 APKs子目录下的文件
:: 可以根据自己的需求修改

set ApkPath=%cd%\APKs
cd %ApkPath%

for /R %%s in (.,*) do (
	::要使用引号来包括apk的路径,不然adb install语法报错
	adb install "%%s"
)

:: 执行完,cmd窗口暂留
pause



在Linux平台上,可以如下:

# /bin/bash

adb kill-server
adb start-server

adb wait-for-device

#处理脚本目录的 Apks 子目录里的apk文件
cd Apks

#提取该目录下的文件列表
filelist=`ls`

#遍历各个文件,安装apk
for file in $filelist
do
    adb install $file
done



以上脚本是基本实现,可以根据实际需求进行进一步的优化。 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

bat - 通过adb批量安装apk脚本

bat - 通过adb批量安装apk脚本 项目需要,需要批量安装apk到手机中,大概100个... 于是弄了个脚本来代劳。同时考虑到直接用adb输入命令来安装的,会比较麻烦,于是继续完善脚本。 ...
  • lys211
  • lys211
  • 2015年05月13日 20:47
  • 1933

Shell脚本——批量安装Apk

因频繁需要批量安装很多应用,所以写了个shell脚本。 所有apk安装包都在/temp/apks下,代码如下: 说明: apkDir:配置放置apk文件的目录 然后...

使用ADB命令自动批量安装APK的小工具

@ECHO off @REM 将adb.exe添加到PATH中 ECHO 初始化… @SET PATH=%PATH%;%CD%\Adb @REM SET PATH @REM 无限循环的标签 :LO...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

通过批处理文件自动安装apk到手机

有时候因为工作的需要,要在Android手机上安装很多个apk,手动安装太麻烦,于是写了一dos脚本,让其制动安装 前提条件:电脑中有adb.exe文件,并且为其配置好了路径(将其添加到了环境变量PA...

利用bat批量安装apk文件

当一台电脑上连接多台手机时,我们如何利用adb给多台手机安装apk呢?经过一上午的查找资料和学习,终于用利用dos里面的一些操作解决了该问题。我之前没接触过批处理的知识,这也是我第一次在csdn上写博...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

批量给多台Android手机安装APK脚本

问题场景:测试让开发给4台手机安装测试版的APK,现实跑4次程序....,于是该程序说:要是有个一次性安装多台手机APK的方法就好了!于是该脚本就出现了(并且还可以安装多个apk):以上是2个apk同...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

android批量安装APK

在android机上安装APK时一般都是借助PC端的91手机助手或者豌豆荚之类的工具;或者直接将APK下载到android机子上手动点击安装,手动安装时系统会弹出“是否要安装该应用程序?”的对话框让你...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:批处理脚本 批量安装APK
举报原因:
原因补充:

(最多只允许输入30个字)