美文网首页
Windows平台使用bat脚本导出日志

Windows平台使用bat脚本导出日志

作者: 败家的猫 | 来源:发表于2019-11-20 21:19 被阅读0次

    android平台测试过程中,经常要及时导出日志,对现场截图。导出了日志后,又要给日志重命名或加一些问题描述,不然导出多了,容易忘记哪个对应哪个日志。

    不妨使用下面的脚本。
    说明:日志将保存到D盘根目录下

    @echo off
    echo.
    echo ---------------- Android导出日志到本机 -----------------
    echo.
    pause
    @adb devices | findstr "<device>"
    if ERRORLEVEL 1 goto NOCONNECTED
    adb root
    adb remount
    echo "是否需要截图(Y/N)"
    set /p choice=
    if "%choice%"=="y" (
    echo.
    echo.
    adb shell screencap -p /sdcard/screencap.png
    )
    echo.
    echo.
    set /p prob_time=请输入问题发生时间点:
    set /p desc=请输入问题简述:
    echo ----------------切换到D盘 ----------------
    D:
    set YYYYmmdd=%date:0,4%%date:5,2%%date:~8,2%
    set hhmiss=%time:0,2%%time:3,2%%time:~6,2%
    set "filename=%desc%%YYYYmmdd%%hhmiss%"
    echo.
    echo.
    echo -----创建日志目录Android_%YYYYmmdd%%hhmiss%%desc%Log----
    ::创建文件夹
    md ".\Android
    %YYYYmmdd%%hhmiss%%desc%Log"
    cd "..\Android
    %YYYYmmdd%%hhmiss%%desc%Log"
    echo.
    echo.
    ::写入问题描述
    echo. >> 问题描述.txt
    echo. >> 问题描述.txt
    echo. >> 问题描述.txt
    echo 问题出现时间: >> 问题描述.txt
    echo %prob_time% >> 问题描述.txt
    echo. >> 问题描述.txt
    echo 问题现象描述: >> 问题描述.txt
    echo %desc% >> 问题描述.txt
    echo.
    echo.
    echo ----------------导出日志文件 ----------------
    echo.
    echo.
    echo -----导出log0到D:/Android
    %YYYYmmdd%%hhmiss%%desc%Log----
    adb pull /data/Log/log0
    echo.
    echo.
    echo -----导出log1到D:/Android
    %YYYYmmdd%%hhmiss%%desc%_Log----
    adb pull /data/Log/log1

    if "%choice%"=="y" (
    echo.
    adb pull /sdcard/screencap.png
    adb shell rm /sdcard/screencap.png
    ren screencap.png "screencap_%desc%.png"
    )
    echo.
    echo.
    echo ----------------"Android日志到本机路径:D:/Android_%YYYYmmdd%%hhmiss%%desc%_Log" ----------------
    echo.
    echo.
    set /p desc_details=请输入问题详细描述:
    echo. >> 问题描述.txt
    echo 问题现象详细描述: >> 问题描述.txt
    echo %desc_details% >> 问题描述.txt
    echo.
    echo.
    echo ---------------- Android日志导出到本机完成,按任意键退出 ----------------
    echo.
    ::等待2秒后退出
    ping 192.0.2.2 -n 1 -w 2000 > nul
    exit

    :NOCONNECTED
    echo.
    echo ------- 设备未连接,请检查!-------
    echo.
    ping 192.0.2.2 -n 1 -w 2000 > nul
    exit

    相关文章

      网友评论

          本文标题:Windows平台使用bat脚本导出日志

          本文链接:https://www.haomeiwen.com/subject/bxuaictx.html