2013-01-06 78 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