aapt查询包名以及批处理截取包名

2017-05-23  本文已影响0人  启鸣Simon

批处理代码如下

@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是指单引号的出现次数,这里指的是以单引号出现第二次为结束符


aapt不是内部或者外部命令处理办法

这个命令在sdk的tools目录下,如果你没有把这个路径加入环境变量中的path后,那就不能直接打aapt,应该写全路径名,比如说 d:\sdk\tools\aapt p -f xxxxxx

上一篇下一篇

猜你喜欢

热点阅读