1. 程式人生 > 其它 >使用adb如何批量給裝置安裝apk

使用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