【问题标题】:running busybox through a .bat using java使用java通过.bat运行busybox
【发布时间】:2012-12-20 09:00:26
【问题描述】:

我正在尝试通过busybox 执行ls 命令。 我正在创建一个 .bat 文件来执行我通过 .java 调用的这个命令

但是,我无法在 .bat 文件中一个接一个地执行命令。

这是我的 .bat 文件的内容

"C:\Documents and Settings\Some Directory\Android\android-sdk\platform-tools\adb.exe" shell
/data/busybox/busybox ls

我认为一旦我通过 .bat 的第一行启动 shell,来自 shell 的控制就会丢失,因此不会执行第二个命令。 因为如果我将我的 .bat 文件写为

"C:\Documents and Settings\Some Directory\Android\android-sdk\platform-tools\adb.exe" shell ls

效果很好。

我需要在我的 .bat 文件中编写命令,以便它们一个接一个地执行。 我曾尝试在 .bat 中的每个命令之前使用 CALL,但它仍然不起作用。 我尝试使用多个.bat,仍然是失败的原因。

有人可以帮我解决这个问题吗?

非常感谢。

【问题讨论】:

标签: java android batch-file


【解决方案1】:

目前我无法使用 ADB 自己对此进行测试,但这适用于具有输入缓冲区的其他程序。今晚我会尝试验证这一点,但如果其他人在此之前确认,请发表评论。

@echo off

(   echo shell
    echo /data/busybox/busybox ls
) | adb.exe

【讨论】:

    猜你喜欢
    • 2015-09-23
    • 2013-10-02
    • 1970-01-01
    • 2017-11-03
    • 2022-08-22
    • 2019-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多