2013-01-06 106 views
1

我試圖執行LS通過busybox的命令運行busybox的。 我正在創建一個.bat文件來執行這個命令,我打電話通過.java通過蝙蝠用java

但是,我無法在.bat文件中一個接一個地執行命令。

這是我.ba​​t文件

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

的內容是什麼我想,一旦我開始通過我的蝙蝠的第一行的外殼,從外殼失去控制,因此第二個命令是不執行。 因爲如果我寫我的.bat文件爲

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

它工作正常。

我需要寫命令在我的.bat文件,使他們exceute一個接着另一個。 我已經使用蝙蝠每個命令之前CALL嘗試,它仍然無法正常工作。 我曾嘗試使用多種蝙蝠,仍然是一個失敗的原因。

有人可以幫助我嗎?

謝謝了。

+0

http://stackoverflow.com/a/9418553/1531054 –

回答

0

我不能將它與在這一刻ADB測試自己,但這個工程的有一個輸入緩衝區其他程序。我會嘗試今晚覈實,但如果有人在此之前確認,請留下評論。

@echo off 

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