一鍵拉取安卓日誌

@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

相關文章
相關標籤/搜索