Java 逐个调用外部exe多次

Java 逐个调用外部exe多次,java,exe,Java,Exe,我正在使用以下命令调用外部exe: String bat_file = "cmd /c start out.bat"; Process p= Runtime.getRuntime().exec(bat_file); 问题是我需要多次调用特定的exe,但一次又一次(下一个exe在上一个exe完成后启动)。它们不能同时运行,因为它们访问相同的文件 我试图使用一个for,但不起作用。 有什么想法吗?方法中的问题基本上是启动命令。它创建了一个单独的过程。如果将其删除,则可以成功使用waitFor: 多

我正在使用以下命令调用外部exe:

String bat_file = "cmd /c start out.bat";
Process p= Runtime.getRuntime().exec(bat_file);
问题是我需要多次调用特定的exe,但一次又一次(下一个exe在上一个exe完成后启动)。它们不能同时运行,因为它们访问相同的文件

我试图使用一个for,但不起作用。
有什么想法吗?

方法中的问题基本上是启动命令。它创建了一个单独的过程。如果将其删除,则可以成功使用waitFor:


多谢各位。我终于用计算机解决了这个问题

String batchFile = "cmd /c start/wait out.bat";
String batchFile = "cmd /c start/wait out.bat";