javaからの操作でbatファイルを操作しているのですが
ファイルの書き込みを待ってからbatを閉じたい。
下記内容で操作しているのですがコマンド操作が終了したとたんに
batが閉じてしまうのでその後のjavaの操作とタイミングが
合わない。
ファイルの書き込みが終えてからbatを閉じる方法はないでしょうか?
test.bat
adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png F:\test
adb shell rm /sdcard/screen.png
exit
javaの方はこんな感じ。
public static void main(String[] args) {
String filename = "cmd.exe /c start F:\test.bat";
try {
Process proc = Runtime.getRuntime().exec(filename);
System.out.println("実行中");
proc.waitFor();
System.out.println("実行終了");
kidou(); ← これのタイミングを合わせたい。
} catch( Exception e ) {
System.out.println(e);
}
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/03 08:13