一个批量安装文件夹下(包括子目录下)全部的Android apk文件批处理脚本
来源:互联网 发布:mfc编程图书 编辑:程序博客网 时间:2024/05/16 09:24
一个批量安装文件夹下(包括子目录下)全部的Android apk文件批处理脚本
在做android开发的时候,经常遇到需要安装很多apk文件,需要做很多重复性的工作,这对于一名程序员来说是不可以容忍的。面对这种情况,就编写了一个批处理脚本实现自动化安装apk文件。
脚本如下,在使用前修改下apk文件的放置路径,在DOS下执行即可。
源码如下所示:
源码如下所示:
- @echo off
- title ADB Install Apks[By LongLuo]
- goto BEGIN
- :COMMENT
- echo ##############################################
- rem adb_install_apks.bat
- rem By Long.Luo @2013/03/20
- rem
- rem Description:
- rem Used to install all the apks in a PATH including
- rem the subdirs.
- rem
- rem Version: 2.2
- rem
- echo ##############################################
- pause
- :BEGIN
- echo.
- echo ################ 开始... ################
- goto MAIN
- :MAIN
- rem search all the apks in the PATH.
- rem 首先请设置需要安装的apk文件所在的路径,
- rem 程序会自动搜索该文件夹(包括子目录)下的所有的apk文件,
- set work_path=F:\Android\MyApks
- cd /d %work_path%
- for /R %%s in (*.apk) do (
- echo 正在安装 %%s
- adb install -r "%%s"
- )
- :End
- echo.
- echo ################ 全部apk文件已安装! ################
- pause
- @echo off
- title ADB Install Apks[By LongLuo]
- goto BEGIN
- :COMMENT
- echo ##############################################
- rem adb_install_apks.bat
- rem By Long.Luo @2013/03/20
- rem
- rem Description:
- rem Used to install all the apks in a PATH including
- rem the subdirs.
- rem
- rem Version: 2.3
- rem
- echo ##############################################
- pause
- :BEGIN
- echo.
- echo ################ 开始... ################
- goto MAIN
- :MAIN
- rem search all the apks in the PATH.
- rem 首先请设置需要安装的apk文件所在的路径,
- rem 程序会自动搜索该文件夹(包括子目录)下的所有的apk文件,
- for /R %%s in (*.apk) do (
- echo 正在安装 %%s
- adb install -r "%%s"
- )
- :End
- echo.
- echo ################ 全部apk文件已安装! ################
- pause
v2.3版本体验仍然不是很好,可不可以在执行的过程中自行输入文件夹路径呢?
于是完成了v2.4版本:
- @echo off
- title ADB Install Apks[By LongLuo]
- goto BEGIN
- :COMMENT
- echo ##############################################
- rem adb_install_apks.bat
- rem By Long.Luo @2013/03/20
- rem
- rem Description:
- rem Used to install all the apks in a PATH including
- rem the subdirs.
- rem
- rem Version: 2.4
- rem
- echo ##############################################
- pause
- :BEGIN
- echo.
- echo ################ 开始... ################
- goto MAIN
- :MAIN
- rem search all the apks in the PATH.
- rem 首先请设置需要安装的apk文件所在的路径,
- rem 程序会自动搜索该文件夹(包括子目录)下的所有的apk文件,
- set /p apk_path=请输入apk文件所在文件夹:
- cd /d %apk_path%
- for /R %%s in (*.apk) do (
- echo 正在安装 %%s
- adb install -r "%%s"
- )
- :End
- echo.
- echo ################ 全部apk文件已安装! ################
- pause
但是对于一个文件夹下面的apk文件,不是全部的apk文件都需要安装,可不可以将需要安装的apk文件拖动到脚本上来实现安装呢?
当然可以,于是完成了v2.5版本:
- @echo off
- title ADB Install Apks[By LongLuo]
- goto BEGIN
- :COMMENT
- echo ##############################################
- rem adb_install_apks.bat
- rem By Long.Luo @2013/03/20
- rem
- rem Description:
- rem Used to install all the apks in a PATH including
- rem the subdirs.
- rem
- rem Version: 2.5
- rem
- echo ##############################################
- pause
- :BEGIN
- echo.
- echo ################ 开始... ################
- :HELP
- rem 无文件拖至bat时
- if "%~1"=="" echo 请将apk直接拖放至bat文件!&goto END
- echo 注意事项:
- echo 支持多apk文件安装,即选中所有你要安装的apk拖动至此bat上!
- :MAIN
- setlocal enabledelayedexpansion
- if not "%~1"=="" (
- echo.
- rem 文件后缀名判断
- if /i "%~x1"==".apk" (
- echo 安装"%~1"...
- adb install -r "%~1"
- ) else (
- echo 文件类型错误:不支持%~x1!
- )
- shift /1
- goto MAIN
- )
- :END
- echo.
- echo ################ 全部apk文件已安装! ################
- pause
参考链接:http://blog.csdn.net/tcpipstack/article/details/8698038
- 一个批量安装文件夹下(包括子目录下)全部的Android apk文件批处理脚本
- 一个批量安装文件夹下(包括子目录下)全部的Android apk文件批处理脚本
- 一个批量安装文件夹下(包括子目录下)全部的Android apk文件批处理脚本
- 获得文件夹下的文件,包括子目录`
- [批处理]把指定文件复制到指定目录下的所有子目录下(包括子目录的下级目录)
- Linux 下使用 wc 统计文件夹下所有文件的代码行数(包括子目录)
- 批处理脚本 批量安装APK
- 批量安装文件夹下的所有apk应用
- 分享一个遍历当前文件夹下所以子目录,并在子目录中执行其他操作的shell脚本
- java 文件 读取目录下的所有文件(包括子目录)
- 遍历文件夹,取到一个文件夹下的所有文件包括子文件夹中的文件
- Java删除文件夹以及文件夹下的子目录与文件
- Java删除文件夹以及文件夹下的子目录与文件
- .bat批处理 搜索当前目录及子目录下的文件
- 使用批处理命令移动子目录下的所有文件到当前目录下,并删除子目录
- 查找某个目录下的所有文件(包括子目录)
- 查找指定目录下的特定文件 (包括子目录)
- python列举目录(包括子目录)下的所有文件
- ${pageContext.request.contextPath} JSP取得绝对路径
- php+java在linux下搭建开发环境
- 28个让关键词排名明显改观的SEO技巧
- linux安装mongodb
- android ANR异常及其解决方式 .
- 一个批量安装文件夹下(包括子目录下)全部的Android apk文件批处理脚本
- 富户端商业应用开发教程 开发易买网电子商务交易平台教程
- pyQt4教程中俄罗斯方块游戏的注释
- 同步 FIFO 实列及仿真结果
- Niblack算法的快速实现技巧
- 【Apache Solr系列之三】Solr客户端SolrJ API使用文档-增删改
- ios开发学习笔记(这里一定有你想要的东西,全部免费)
- js输出数字用千分号分隔的三种方法
- 如何启动或关闭MySQL服务