批量提取apk包名和应用名

有一堆apk,要解析出包名和应用名,怎么搞?

现学现用,正好遇到了
使用了Android sdk的aapt工具
cmd文件内容如下:

chcp 65001
REM  Copyrights: youngpen
REM  version:1.0
title 批量提取apk包名和应用名
rem 获取所有apk文件,使用aapt获得apk信息所在行
for /f "delims=" %%a in ('dir /b *.apk') do (
echo %%a >>temp_info.txt
aapt dump badging %%a |find "application-label:" >>temp_info.txt
aapt dump badging %%a |find "package:"  >>temp_info.txt
)
rem 将apk安装后的应用名和包名单独打印
for /f "tokens=2 delims='" %%i in ('find /i ":" temp_info.txt') do (
echo %%i >>result.txt
)
rem 删除临时文件
del temp_info.txt
echo 任务完成,点击任意键退出
exit

不过win7下chcp有问题似乎……
而且只能满足自己的需求用
运行效果如下图

批量提取apk包名和应用名_第1张图片

你可能感兴趣的:(批量提取apk包名和应用名)