android - adb shell 从同一个 cmd 窗口运行多个命令

标签 android adb

我正在尝试创建一个 Perl 脚本以通过 adb shell 运行一组命令。

cmd1 
cmd2 
cmd3 
cmd3(1)

我将所有命令放在一个文本文件中并像这样运行它:adb shell < adb_commands.txt .( reference )

但是,我有一个问题,需要从上一个命令 cmd3 中执行最后一个命令 cmd3(1)。
因此 cmd3 将被执行并等待输入 cmd3(1)。这并没有发生,因为据我所知,adb shell 正在等待 cmd3 完成以便它可以运行 cmd3(1)。

有人可以建议如何解决这个问题,或者是否有其他方法可以解决这个问题?

最佳答案

使用&不&&

&& 仅当前一个命令成功时才运行下一个命令

无论成功与否,在上一个命令完成后运行下一个命令

关于android - adb shell 从同一个 cmd 窗口运行多个命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30269950/

相关文章:

android - Dagger 2 : Gradle module dependency with implementation in another module

android - 构造函数 ArrayAdapter<String>(int, ArrayList<String>) 未定义

安卓工作室 : Monitor Network Traffic of APK

adb - 如何解决这个 adb 服务器版本与 android 中的这个客户端错误不匹配?

android - 当我返回父 Fragment 的旧实例时,FragmentStatePagerAdapter 无法再次加载 fragment

java - 如何在Android Studio中常规使用R.id?

java - 使用 Runtime.getRuntime 在 Android 上运行 shell 命令

android - 无法让无线 ADB 工作 - 移除 USB 电缆将断开 TCPIP 设备

android - adb shell : can't use the ESCAPE key

android - 是否存在 adb 可以检测到的最大设备数