gpt4 book ai didi

android - 使用批处理文件停止 logcat

转载 作者:行者123 更新时间:2023-11-30 01:34:33 24 4
gpt4 key购买 nike

@for /f "delims=|" %%f in ('dir /b "C:\Users\User\Desktop\APKS\"*.apk') do (
adb install "C:\Users\User\Desktop\APKS\%%f"
adb logcat > "C:\Users\User\Desktop\Parser\LogsToParse\%%f.txt"
)

所以,现在我需要运行一堆应用程序并记录每个应用程序。问题是循环将运行一次并停止记录第一个应用程序,但在安装它们之后继续记录其余的应用程序。

知道如何终止它吗?我知道 adb logcat -d 只适用于打开 logcat 并在一毫秒内查看发生了什么,但问题是我需要它打开 5 分钟才能自动运行。

到目前为止,我已经尝试过:在 X 时间、休眠、中断等后发送空请求或错误请求。

唯一可行的方法是手动向终端发送 CTRL+C 命令。有没有办法在使用 logcat 记录 5 分钟后手动执行此操作?

谢谢。

最佳答案

安装apk后,批量等待5分钟,然后使用adb logcat -d。
对于批量“等待”,您可以使用timeoutping 命令,如下所示:

ping 1.1 -n 1 -w 3000>nul
timeout /t 3

完整脚本:

@for /f "delims=|" %%f in ('dir /b "C:\Users\User\Desktop\APKS\"*.apk') do (
adb logcat -c
adb install "C:\Users\User\Desktop\APKS\%%f"
timeout /t 300
adb logcat -d > "C:\Users\User\Desktop\Parser\LogsToParse\%%f.txt"
)

关于android - 使用批处理文件停止 logcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35263344/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com