批量提取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有问题似乎……
而且只能满足自己的需求用
运行效果如下图

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容