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