系統開發測試過程中,需要大量安裝apk時,常常需要使用工具批量安裝。市面上也有一些這樣的工具。
當然,自己做一些簡單的指令碼也是比較方便的。
我們知道,使用adb安裝和解除安裝apk的命令如下:
安裝apk:
adb install "apk路徑"
解除安裝apk:
adb uninstall "包名"
對於apk的批量安裝,我們只需要在此基礎上加上對apk檔案的遍歷即可。
例如,在windows平台上,我們要安裝批處理指令碼目錄下的 apks目錄裡的 apk檔案。
可以如下:
@echo off
:: 重啟adb 保證能順利連線
adb kill-server
adb start-server
adb wait-for-device
:: 遍歷apkpath目錄下的檔案,進行安裝
:: %cd% 表示當前目錄,這個指令碼處理的是當前目錄下 apks子目錄下的檔案
:: 可以根據自己的需求修改
set apkpath=%cd%\apks
cd %apkpath%
for /r %%s in (.,*) do (
::要使用引號來包括apk的路徑,不然adb install語法報錯
adb install "%%s"
):: 執行完,cmd視窗暫留
pause
在linux平台上,可以如下:
# /bin/bash
adb kill-server
adb start-server
adb wait-for-device
#處理指令碼目錄的 apks 子目錄裡的apk檔案
cd apks
#提取該目錄下的檔案列表
filelist=`ls`
#遍歷各個檔案,安裝apk
for file in $filelist
do adb install $file
done
以上指令碼是基本實現,可以根據實際需求進行進一步的優化。 快速安裝字型 bat批處理指令碼
因為經常要做些美工,暑假才換的筆記本上還沒裝什麼字型,這次找到了字型資源,索性一次性裝了 windows的字型資料夾的路徑一般是 c windows fonts 我們可以在批處理中用 windir 代替前面的c windows 指令碼原理就是把解壓後當前目錄的所有字型檔案全部拷貝到字型資料夾內。需要...
IncrediBuild 批處理指令碼
個人認為,自動化指令碼是提高程式設計師生活質量的重要工具之一。在本貼記錄下incredibuild的命令列呼叫 prj 要編譯什麼工程,工程名用逗號隔開,支援 和?萬用字元 build 就是編譯 rebuild 就是clean build openmonitor 會把編譯過程視窗開啟 cfg 編譯條...
批處理指令碼 基礎
批處理是windows下的一種指令碼 後面統稱批處理指令碼 一般就是字尾為.bat或者.cmd的檔案。雙擊該檔案,或者在命令列中輸入該檔名 注意絕對路徑和相對路徑 就可以逐行執行其中的內容。批處理指令碼由windows下面的cmd.exe程式來處理,可以通過如下的方式來開啟乙個cmd.exe,它表現...