批處理代碼如下
@echo off
setlocal enabledelayedexpansion
dir /b | find ".apk" > testapk.txt
for /F "delims=" %%i in (testapk.txt) do (
echo %%i
aapt dump badging %%i |findstr "package" > packagename.txt
for /f "delims=" %%a in ( 'findstr "name" packagename.txt') do set var= %%a
for /f "tokens=2 delims='" %%a in ("!var:~0,-1!") do (
echo %%a
)
)
pause
解釋
tokens是指單引號的出現(xiàn)次數(shù)搅轿,這里指的是以單引號出現(xiàn)第二次為結(jié)束符
aapt不是內(nèi)部或者外部命令處理辦法
這個(gè)命令在sdk的tools目錄下审孽,如果你沒有把這個(gè)路徑加入環(huán)境變量中的path后,那就不能直接打aapt愁铺,應(yīng)該寫全路徑名嫂冻,比如說 d:\sdk\tools\aapt p -f xxxxxx