如何通过批处理安装某个文件夹下所有的app

来源:互联网 发布:mfc多线程编程实例 编辑:程序博客网 时间:2024/06/16 19:44

直接先附上程序吧

@echo off title ADB Install Apks[By GanChaojiang]goto BEGIN:COMMENTecho ##############################################rem adb_install_apks.batremBy Long.Luo @2013/03/20remrem Description:rem Used to install all the apks in a PATH including rem the subdirs.rem rem Version: 2.2remecho ##############################################pause:BEGINecho.echo ################   开始...    ################ goto MAIN:MAINrem search all the apks in the PATH.rem 首先请设置需要安装的apk文件所在的路径,rem 程序会自动搜索该文件夹(包括子目录)下的所有的apk文件,set /p work_path=请输入apk的路径(例如:D:\IM_RecvFiles):cd /d %work_path% for /R %%s in (*.apk) do (echo 正在安装 %%s adb install -r "%%s"):Endecho.echo ################  全部apk文件已安装!   ################pause

核心的代码就这几行:

for /R %%s in (*.apk) do (echo 正在安装 %%s adb install -r "%%s")

要读懂这几行脚本,肯定需要知道for命令怎么用,其实要查看一个命令怎么使用,方法很简单,直接命令+/?,就可以查询,不信可看下面:



简单说一下常用的几个命令参数;

/d 仅为目录

例如:

for /d %%i in (*) do @echo %%i 
上面命令可以输出当前所在目录的所有文件夹的名称

而脚本中的 /r 是一个recursion 是一个递归,

帮助中的解释:

检查以 [drive:]path 为根的目录树,指向每个目录中的
FOR 语句。如果在 /R 后没有指定目录,则使用当前
目录。如果集仅为一个单点(.)字符,则枚举该目录树。

0 0
原创粉丝点击