使用adb如何批量給裝置安裝apk

幼兒園裡的扛把子發表於2021-07-31

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

    

 

相關文章