複数の Windows システム コマンド (Java を使用) を順番に実行し、最初の結果に応じて 2 番目を実行するにはどうすればよいですか?
このような:
adb.exe -s emulator-5554 shell
ls
リスト結果を取得します。
これは私のソース コードですが、機能していません。
public void connectToDevice(String device) {
List<String> cmd = new ArrayList<String>();
cmd.add("adb.exe -s " + device + " shell");
cmd.add("ls");
try {
ProcessBuilder pb = new ProcessBuilder(cmd);
pb.redirectErrorStream(true);
Process process = pb.start();
} catch (IOException e) {
System.err.println(e.getMessage());
}
}