本帖最后由 happy886rr 于 2016-4-1 09:48 编辑
回复 4# ariesdream
apk不需要判断文件名和版本号,apk的升级是靠判断VersionCode的值,apk名字是靠package: name后边的包名来区分。如re管理器的包名为com.speedsoftware.rootexplorer。
版本号只是给人看的,安卓apk升级时只判断VersionCode的值。需要一个非常厉害的第三方aapt.exe下载地址和批处理放一起- @echo off
- for /f "delims=" %%A in ('dir /a-d /b /s *.apk') do (
- for /f "tokens=2,4 delims='" %%a in ('aapt dump badging "%%A"^|find /i "package: name="') do (
- for %%s in (call,%%%%a%%) do (
- if defined %%a (
- if %%b leq %%s (
- del "%%A" /f /q
- ) else (
- set "%%a=%%b"
- )
- ) else (
- set "%%a=%%b"
- )
- )
- )
- )
- set/p=Well Done^!
复制代码
|