一键拉取安卓日志

@echo off
cls

:TestConnect
adb devices | findstr "\<device\>"
echo %errorlevel%
if errorlevel 1 (
echo "没链接上设备,尝试链接模拟器"
adb connect 127.0.0.1:26944
goto TestConnect
)

:GetLog
set filter=%1

if not "%filter%"=="" (
echo 当前监控的进程为:%filter%)

set filename=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
set postfix=debug.log
set debugfilename=%filename%%postfix%

echo 保存的日志文件为:%debugfilename%

if "%filter%"=="" (adb logcat -d -v time > %debugfilename%)
if not "%filter%"=="" (
for /f "delims=" %%i in ('adb shell ps ^| findstr %filter% ') do set i=%%i
if "%i%"=="" (echo "未获取到当前应用的进程ID,请重试!")
if not "%i%"=="" (
set pid=%i:~10,5%
echo "进程ID"%pid%
adb logcat -d -v time | findstr %pid% > %debugfilename%
)
)

本文参考了:http://blog.csdn.net/liushaofang/article/details/51227851这篇博文, 感谢分享精神!shell

相关文章
相关标签/搜索