日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

dos下批量卸载apk文件

發(fā)布時(shí)間:2025/3/21 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dos下批量卸载apk文件 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

(續(xù))上次批量安裝的apk,現(xiàn)在要卸載這些程序,手動(dòng)卸載在麻煩,于是寫(xiě)一dos腳本自動(dòng)卸載:

批量安裝地址:http://blog.csdn.net/lyhdream/article/details/14092351

在上次的批量安裝的過(guò)程中生成了一個(gè)文件,里面包含了安裝過(guò)的apk文件名,現(xiàn)在要通過(guò)讀取這個(gè)文件的的文件名,一一卸載他們:

代碼如下:

@echo off for /F "delims=|" %%i in (filelist.txt) do ( rem echo %%i aapt dump badging "%%i" | find "package" >> package.txt ) for /f "tokens=1,2-4 delims='" %%i in (package.txt) do ( echo %%j adb uninstall %%j ) del package.txt pause

(注意:aapt ?dump badging "%%i",中%%i要用雙引號(hào)擴(kuò)起來(lái),避免變值中存在空格,導(dǎo)致讀取到錯(cuò)誤的字符串,windows ?cmd中遇到空格表示一個(gè)語(yǔ)義結(jié)束了)

步驟,建一個(gè)文件以 .bat為后綴(如:uninstall.bat),復(fù)制以上代碼,一下是我的文件夾:


其中運(yùn)行install.bat (install.bat里的內(nèi)容在上面的地址里),apk就安裝好了,并且生成了一個(gè)filelist.txt的文件,文件內(nèi)容如下:


這時(shí)點(diǎn)擊uninstall.bat,apk開(kāi)始自動(dòng)卸載,如下:


這樣手機(jī)上安裝的apk就自動(dòng)卸載掉了。

-----------------------------------------------------------------------------------

這里的難點(diǎn)在于在使用 adb卸載應(yīng)用程序的時(shí)候 不能使用 ?adb ?uninstall ? ?xxx.apk

而應(yīng)使用 ?adb ?uninstall ?包名

因此,在以上代碼中我們通過(guò):

aapt dump badging %%i | find "package" >> package.txt

這段代碼來(lái)獲取apk的包信息,并將其保存在文件中

參考地址:http://hi.baidu.com/zhangsai0624/item/1b64eb01b4ee03c82f4c6b72? (獲取apk信息)

在獲取到包信息之后要獲取具體的包名,這里使用for命令(在dos中沒(méi)有很好的處理字符串的機(jī)制):

參考地址:http://blog.csdn.net/lyhdream/article/details/15028435

總結(jié)

以上是生活随笔為你收集整理的dos下批量卸载apk文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。