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