使用批处理文件

时间:2016-02-08 06:09:21

标签: android batch-file terminal adb logcat

@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" 
)

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

知道我如何终止它吗?我知道adb logcat -d只是用于打开logcat并看到最新情况,但问题是我需要打开5分钟才能实现自动化。

到目前为止,我已经尝试过:在X时间,睡眠,破坏等之后发送空或坏请求。

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

感谢。

1 个答案:

答案 0 :(得分:1)

安装完apk后,批量等待5分钟,然后使用adb logcat -d 对于批处理中的“等待”,您可以使用function makeAdder(a) { return function(b) { return a + b; }; } x = makeAdder(5); import mmap with open('user.py', 'rb') as f: # memory-map the file, size 0 means whole file mm = mmap.mmap(f.fileno(), 0, access=mmap.ACCESS_READ) for b in mm: print(b) mm.close() 命令,如下所示:

timeout

完整脚本:

ping