我在使用Android 6.0.1的无根2013 nexus 7上使用下面的脚本,可能会有补丁。如果日志文件存在,一切都很好。如果没有,stderr会转到我电脑上的本地foo.log文件。
有办法解决这个问题吗?
在这里尝试了一个shell doc,但这似乎不适用于exec-out。
set package=com.tayek.tablet.gui.android.cb7
::setlocal enabledelayedexpansion
for %%i in (0a9196e8) do (
adb devices -l | grep %%i >nul
if errorlevel 1 (
echo %%i is not connected!
) else (
echo %%i is connected.
adb -s %%i shell run-as %package% ls -l /data/data/%package%/files
adb -s %%i exec-out run-as %package% cat /data/data/%package%/files/tablet.0.0.log 2>%%i.0.0.errors.txt 1> %%i.0.0.log
adb -s %%i exec-out run-as %package% cat /data/data/%package%/files/tablet.1.0.log 2>%%i.1.0.errors.txt 1> %%i.1.0.log
)
)