gpt4 book ai didi

java - 无法从 Java 程序调用批处理文件

转载 作者:行者123 更新时间:2023-11-30 05:57:00 24 4
gpt4 key购买 nike

我读到的所有内容都说从 Ja​​va 程序中调用批处理文件的唯一方法是执行如下操作:

Process p = Runtime.getRuntime().exec("cmd /c start batch.bat");

据我了解,这会创建一个运行 CMD.exe 的进程,而 CMD.exe 又会创建一个运行批处理文件的进程。但是,CMD.exe 进程似乎在实例化批处理文件进程后退出。

如何在CMD进程退出前确认批处理文件已经完成?

最佳答案

jeb 说的,或者尝试将/wait 参数传递给start。这应该会导致 start 等待批处理完成。首先在命令行尝试它——比重建 Java 应用程序更快。

关于java - 无法从 Java 程序调用批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6447258/

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