回复 8# 441857769@qq.co
日志的输出还是需要cmd环境。
1. 生成临时BAT- @echo off
-
- :: 程序文件
- set "adb_app=%~dp0tools\adb.exe"
-
- :: 临时 BAT 文件
- set "tmp_bat=%tmp%\logcat_main.log.bat"
-
- :: 日志文件
- set "app_log=%~dp0logcat_main.log"
-
-
-
- :: 生成临时 BAT 文件("%tmp_bat%")
- echo,"%adb_app%" logcat -v threadtime ^>"%app_log%" > "%tmp_bat%"
-
- :: 运行临时 BAT 文件
- start "" /wait "%tmp_bat%"
-
- :: 删除临时 BAT 文件
- if exist "%tmp_bat%" del /q "%tmp_bat%"
-
- :: 打开日志
- if exist "%app_log%" notepad "%app_log%"
-
- pause
复制代码 2. start 调用 cmd /c- @echo on
- set "ADB_CMD=%~dp0tools\adb.exe"
- set "logFile=%~dp0logcat_main.log"
- rem start "" /wait "cmd" /c %ADB_CMD% /k logcat -v threadtime ^>"%logFile%"
- start "" /wait "cmd" /c "%ADB_CMD%" /k logcat -v threadtime ^>"%logFile%"
- if exist "%logFile%" notepad "%logFile%"
- pause
复制代码
|