gpt4 book ai didi

java - 在 Java 中实现进程之间的等待?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:52:07 24 4
gpt4 key购买 nike

我需要一些帮助来理解和在我的应用程序的各个进程之间实现“等待直到进程完成”,这需要以逐步方式进行。我的 java 文件运行一个批处理文件,然后运行一个脚本。最后,我需要以连续的方式(通过命令行)运行一系列命令。我正在使用:

Runtime.getRuntime().exec("cmd /c start " + command)

运行我的批处理文件和命令(不确定该信息是否相关)。现在正在发生的事情是我的应用程序中需要发生的第二步在第一步(运行运行脚本的批处理文件)完成之前执行。在运行下一系列命令之前,我需要先完成第一步。我真的希望我说得有道理!

最佳答案

exec() 返回一个 Process 实例,您可以在其上执行 waitFor()。

但请注意:我认为“开始”实际上会产生一个单独的 Windows 进程,因此 waitFor() 可能会在命令完成之前返回。尝试从命令行中删除“开始”?

关于java - 在 Java 中实现进程之间的等待?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/654525/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com