1

busybox から ls コマンドを実行しようとしています。.java を介して呼び出しているこのコマンドを実行するための .bat ファイルを作成しています

ただし、.batファイルでコマンドを次々に実行することはできません。

これは私の.batファイルの内容です

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

.batの最初の行からシェルを起動すると、シェルからの制御が失われ、2番目のコマンドが実行されないと思います。.batファイルを次のように書くと

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

それは正常に動作します。

コマンドが次々と実行されるように、.bat ファイルにコマンドを書き込む必要があります。.bat の各コマンドの前に CALL を使用しようとしましたが、まだ機能しません。複数の .bat を使用しようとしましたが、まだ失敗の原因です。

誰かがこれについて私を助けてくれますか?

ありがとうございます。

4

1 に答える 1

0

現時点では ADB でこれを自分でテストすることはできませんが、これは入力バッファを持つ他のプログラムでは機能します。今夜確認したいと思いますが、それまでに誰かが確認した場合は、コメントを残してください.

@echo off

(   echo shell
    echo /data/busybox/busybox ls
) | adb.exe
于 2013-01-07T20:17:05.493 に答える