当前位置:   article > 正文

用ADB 抓 mtk 平台的 log_mtk的mobile log在哪个目录中

mtk的mobile log在哪个目录中

MTK的eng 平台把mtk mobilelog 保存在目录:sdcard/mtklog/mobilelog/里

用bat脚本抓取log,log保存在bat所在的路径内,

例如:log脚本\Logs\Log_20161122162658\APLog_2010_0106_010742


  1. @echo off
  2. set current_path=%cd%
  3. set my_d=%date:~,10%
  4. set my_d=%my_d:-=%
  5. set my_d=%my_d:/=%
  6. set my_t=%time:~,8%
  7. set my_t=%my_t::=%
  8. set my_t=%my_t: =0%
  9. set mydate=%my_d%%my_t%
  10. echo 当前时间: %mydate%,路径: %current_path%
  11. echo 等待adb连接。。。
  12. adb wait-for-device
  13. adb root
  14. adb remount
  15. rem rd /S /Q %current_path%\Log_Tmp
  16. rem md %current_path%\Log_Tmp
  17. md %current_path%\Logs\Log_%mydate%
  18. set log_path=%current_path%\Logs\Log_%mydate%
  19. set tmp_file=%log_path%\tmp.txt
  20. adb shell ls sdcard/mtklog/mobilelog/ >%tmp_file%
  21. setlocal ENABLEDELAYEDEXPANSION
  22. echo 所有mobilelog列表,旧到新排序:
  23. set mindex=1
  24. set index=0
  25. set j=0
  26. for /f "delims=""" %%i in (%tmp_file%) do (
  27. set /a j+=1
  28. set /a index+=!mindex!
  29. set con!j!=%%i
  30. call set a=%%con!j!%%
  31. set alllogs_!index!=!a!
  32. echo !index!,!a!
  33. set last_log=!a!
  34. )
  35. set num_all_logs=%index%
  36. set num_logs=1
  37. if %num_all_logs% GTR 10 (
  38. echo adb平台有超出10份log,无法处理
  39. pause>>nul
  40. goto CLEAN_REBOOT
  41. )
  42. set /p num_logs=请输入要抓的最新N份log(默认1份):
  43. if %num_logs% GTR %num_all_logs% (
  44. echo 总共只有%num_all_logs%份log,不能抓取%num_logs%份
  45. set num_logs=%num_all_logs%
  46. )
  47. set /a num_pass_log=%num_all_logs% - %num_logs%
  48. set /a index_end_log=%num_all_logs%
  49. set /a index_start_log=%num_pass_log% + 1
  50. rem echo index_start_log=%index_start_log%,num_pass_log=%num_pass_log%,index_end_log=%index_end_log%
  51. echo 开始抓取最新的%num_logs%份log。。。
  52. if %index_start_log% LEQ 1 if %index_end_log% GEQ 1 adb pull sdcard/mtklog/mobilelog/%alllogs_1% %log_path%\%alllogs_1%
  53. if %index_start_log% LEQ 2 if %index_end_log% GEQ 2 adb pull sdcard/mtklog/mobilelog/%alllogs_2% %log_path%\%alllogs_2%
  54. if %index_start_log% LEQ 3 if %index_end_log% GEQ 3 adb pull sdcard/mtklog/mobilelog/%alllogs_3% %log_path%\%alllogs_3%
  55. if %index_start_log% LEQ 4 if %index_end_log% GEQ 4 adb pull sdcard/mtklog/mobilelog/%alllogs_4% %log_path%\%alllogs_4%
  56. if %index_start_log% LEQ 5 if %index_end_log% GEQ 5 adb pull sdcard/mtklog/mobilelog/%alllogs_5% %log_path%\%alllogs_5%
  57. if %index_start_log% LEQ 6 if %index_end_log% GEQ 6 adb pull sdcard/mtklog/mobilelog/%alllogs_6% %log_path%\%alllogs_6%
  58. if %index_start_log% LEQ 7 if %index_end_log% GEQ 7 adb pull sdcard/mtklog/mobilelog/%alllogs_7% %log_path%\%alllogs_7%
  59. if %index_start_log% LEQ 8 if %index_end_log% GEQ 8 adb pull sdcard/mtklog/mobilelog/%alllogs_8% %log_path%\%alllogs_8%
  60. if %index_start_log% LEQ 9 if %index_end_log% GEQ 9 adb pull sdcard/mtklog/mobilelog/%alllogs_9% %log_path%\%alllogs_9%
  61. if %index_start_log% LEQ 10 if %index_end_log% GEQ 10 adb pull sdcard/mtklog/mobilelog/%alllogs_10% %log_path%\%alllogs_10%
  62. echo 完成抓取最新的%num_logs%份log,从旧到新排序:
  63. if %index_start_log% LEQ 1 if %index_end_log% GEQ 1 echo 1,%alllogs_1%
  64. if %index_start_log% LEQ 2 if %index_end_log% GEQ 2 echo 2,%alllogs_2%
  65. if %index_start_log% LEQ 3 if %index_end_log% GEQ 3 echo 3,%alllogs_3%
  66. if %index_start_log% LEQ 4 if %index_end_log% GEQ 4 echo 4,%alllogs_4%
  67. if %index_start_log% LEQ 5 if %index_end_log% GEQ 5 echo 5,%alllogs_5%
  68. if %index_start_log% LEQ 6 if %index_end_log% GEQ 6 echo 6,%alllogs_6%
  69. if %index_start_log% LEQ 7 if %index_end_log% GEQ 7 echo 7,%alllogs_7%
  70. if %index_start_log% LEQ 8 if %index_end_log% GEQ 8 echo 8,%alllogs_8%
  71. if %index_start_log% LEQ 9 if %index_end_log% GEQ 9 echo 9,%alllogs_9%
  72. if %index_start_log% LEQ 10 if %index_end_log% GEQ 10 echo 10,%alllogs_10%
  73. goto DONE
  74. :CLEAN_REBOOT
  75. echo =====================
  76. echo 旧的5份log:
  77. echo 1,%alllogs_1%
  78. echo 2,%alllogs_2%
  79. echo 3,%alllogs_3%
  80. echo 4,%alllogs_4%
  81. echo 5,%alllogs_5%
  82. echo =====================
  83. set /p num_logs=是否清除旧的前5份log?
  84. set /p num_logs=确定清除?
  85. set /p num_logs=再确定清除?
  86. adb shell rm -rf sdcard/mtklog/mobilelog/%alllogs_1%
  87. adb shell rm -rf sdcard/mtklog/mobilelog/%alllogs_2%
  88. adb shell rm -rf sdcard/mtklog/mobilelog/%alllogs_3%
  89. adb shell rm -rf sdcard/mtklog/mobilelog/%alllogs_4%
  90. adb shell rm -rf sdcard/mtklog/mobilelog/%alllogs_5%
  91. echo 完成清除5份log
  92. goto DONE
  93. :DONE
  94. echo 完成抓取,任意键退出
  95. %SystemRoot%\explorer.exe "%log_path%"
  96. pause>>nul
  97. exit


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/266451
推荐阅读
相关标签
  

闽ICP备14008679号