gpt4 book ai didi

java - 如何在运行下一个命令之前等待 cmd 命令执行?

转载 作者:搜寻专家 更新时间:2023-10-31 19:42:55 25 4
gpt4 key购买 nike

运行显示功能需要等待cmd命令执行完毕

需要进程p执行完才能执行显示功能。

String command1 = "cmd /c start cmd.exe /k \"" + processCommand1 + " && " + processCommand2  +" && "+ exitCommand+"\"";

Process p = Runtime.getRuntime().exec(command1);

display();

最佳答案

一种方法是使用 Process.waitFor() .但是,在您的示例中,您使用的是 cmd/c start ,它将在后台异步运行实际程序。您应该确保程序在没有 start 的情况下同步启动,以便您可以等待它。

关于java - 如何在运行下一个命令之前等待 cmd 命令执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54516040/

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