如何使我的程序等到批处理文件执行完成

时间:2018-05-10 09:03:09

标签: windows batch-file cmd

在我的应用程序中,我正在调用批处理文件,该文件应用了一些业务逻辑并创建了一个zip文件。

process = Runtime.getRuntime().exec(
    "cmd /c start " + myBatchFile + " " + inputProjectPath + " " + outputProjectDirectory);
int a = process.waitFor();

现在我的应用程序必须读取该文件并对其执行一些操作。但即使在使用waitFor()之后,程序执行也不会等待批处理文件完成它的执行,以便它可以读取正确的文件。请帮我解决这个问题。提前致谢。

0 个答案:

没有答案