A windows batch to read Android TV pkg with install time

@echo off
setlocal enabledelayedexpansion

REM Create a temporary file
echo %cd% 
set tempfile=.\adb_packages.txt
set tempOutput=.\output.txt

REM Get the list of packages
adb shell pm list packages -f > %tempfile%

REM Process each package
for /f "tokens=*" %%a in (%tempfile%) do (
    REM Extract the package name
    set pkg=%%a
    for /f "tokens=2 delims==" %%b in ("!pkg!") do (
        set pkg=%%b
		echo !pkg!
		REM echo %%b
		REM echo %cd% 
		adb shell dumpsys package  %%b > %tempOutput%

		:: Process each line in the file
		for /f "delims=" %%a in (%tempOutput%) do (
			:: Check if the line contains str1 or str2
			echo "%%a" | findstr /C:"firstInstallTime" 1>nul
			if !errorlevel! equ 0 (
				echo !pkg! "%%a"
			)
			echo "%%a" | findstr /C:"lastUpdateTime" 1>nul
			if !errorlevel! equ 0 (
				echo !pkg! "%%a"
			)
		)
 
		del %tempOutput%
    )
)

REM Delete the temporary file
del %tempfile%

endlocal


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值