您可以通過aapt.exe
獲取包裹名稱。例如:
aapt dump badging path\to\file.apk | findstr /C:"package: name"
遍歷文件,你可以使用FOR
(在命令提示符下本身,否則雙百分號):
for %i in (C:\apks\*.apk) do @echo %i
所以相結合,您的批處理文件應該是這樣的:
@for %%i in (C:\apks\*.apk) do @aapt dump badging "%%i" | findstr /C:"package: name"
爲了寫這一個文件:
my_batch_file_that_calls_aapt.bat > my_text_file.txt
還是有點更通用:
@echo off
SET FOLDER=%1
SET OUTPUT=%2
break>%OUTPUT%
for %%i in (%FOLDER%\*.apk) do aapt dump badging "%%i" | findstr /C:"package: name" >> %OUTPUT%
確保aapt.exe
在你PATH
嘗試任何這些之前。
和公正的全貌,這是你如何做到這一點在Linux/MacOS X系統:
ls /path/to/my/apks/*.apk | xargs -L 1 aapt dump badging | grep package:\ name
和什麼有關應用程序的標籤? –
用'label'替換'package:\ name'。 – kichik