@set version=1.7.2Normal
@echo=============================================================@echo II Log抓取工具 II
@echo II1.7.2Normal II
@echo=============================================================@adb devices
@echo1. 开始创建目录
@set/p dirName=请输文件夹名称并回车确认,或直接回车使用默认名称:
@ifdefined dirName (
@echo dirName= [%dirName%]
)else(
@set dirName=TECON_%version%_pctime_%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%@echo dirName= [%dirName%]
)
@mkdir%dirName%@set pcTime= %DATE% %TIME:~0,8%@echo Logtool%version% >> %dirName%/pcTime
@echo%pcTime% >> %dirName%/pcTime
adb shell date> %dirName%/phoneTime
@echo 创建目录结束
@echo---------------------------------------------------@echo2. 开始抓取截图
@echo 。。。。。。。。。。。。。。。。。。。。。。。。。。
@echo I 注意: I
@echo I 当手机陷入异常状态,截图失败时 I
@echo I 脚本会卡在下面不动 I
@echo I 若遇到这种情况,请按一次“ctrl+c”组合键 I
@echo I 若出现"^C终止批处理操作吗(Y/N)?"I
@echo I 请再按一次“ctrl+c”组合键 I
@echo I 当“3. 抓取进程信息”出现后 I
@echo I 表示脚本完成截图步骤,开始执行后续操作 I
@echo 。。。。。。。。。。。。。。。。。。。。。。。。。。
@adb shell screencap-p /sdcard/PrintScreen.png
@adb pull/sdcard/PrintScreen.png %dirName%/PrintScreen.png
@echo 抓取截图结束
@echo---------------------------------------------------@echo3. 开始抓取内核进程列表
@adb shell ps> %dirName%/ps
@echo 抓取内核进程列表结束
@echo---------------------------------------------------@echo4. 开始抓取CPU信息
@adb shell dumpsys cpuinfo> %dirName%/dump_cpuinfo
@echo 抓取CPU信息结束
@echo---------------------------------------------------@echo5. 开始抓取内存信息
@adb shell dumpsys meminfo> %dirName%/dump_meminfo
@echo 抓取内存信息结束
@echo---------------------------------------------------@echo6. 开始抓取电量信息
@adb shell dumpsys battery> %dirName%/dump_battery
@echo 抓取电量信息结束
@echo---------------------------------------------------@echo7. 开始抓取mobilelog & aee_exp &anr
@adb pull/storage/sdcard0/mtklog/mobilelog %dirName%/mtklog/mobilelog
@adb pull/storage/sdcard1/mtklog/mobilelog %dirName%/mtklog/mobilelog
@adb pull/storage/sdcard0/mtklog/aee_exp %dirName%/mtklog/aee_exp
@adb pull/storage/sdcard1/mtklog/aee_exp %dirName%/mtklog/aee_exp
@adb pull/storage/sdcard0/mtklog/anr %dirName%/mtklog/anr
@adb pull/storage/sdcard1/mtklog/anr %dirName%/mtklog/anr
@echo 抓取mobilelog& aee_exp&anr结束
@echo---------------------------------------------------@echo8. 开始抓取ANR信息
@adb pull/data/anr %dirName%/anr
@echo 抓取ANR信息结束
@echo---------------------------------------------------@echo9. 开始抓取db信息
@adb pull/data/aee_exp %dirName%/data_aee_exp
@echo 抓取db信息结束
@echo---------------------------------------------------@echo10. 开始抓取存储器分区信息
@adb shell df> %dirName%/df
@echo 抓取存储器分区信息结束
@echo---------------------------------------------------@echo11. 开始抓取特殊信息
@adb pull/data/mobilelog %dirName%/data_mobilelog
@adb pull/data/core %dirName%/data_core
@adb pull/data/tombstones %dirName%/tombstones
@echo 抓取特殊信息结束
@echo---------------------------------------------------@echo12. 开始抓取全部安装包信息
@cd%dirName%@mkdir packageInfo
@cd ..
@adb shell pm listpackage > %dirName%/packageInfo/packageList
@adb shell pm listpackage -f > %dirName%/packageInfo/packageDirList
@adb shell pm listpackage -d > %dirName%/packageInfo/disabledPackageList
@adb shell pm listpackage -s > %dirName%/packageInfo/systemPackageList
@adb shell pm listpackage -3 > %dirName%/packageInfo/thirdPackageList
@adb shell pm get-install-location >> %dirName%/packageInfo/otherInfo
@adb shell pm list users>> %dirName%/packageInfo/otherInfo
@echo 抓取全部安装包信息结束
@echo===================================================@echo II 结束 II
@echo===================================================pause