您好,我正在尝试从 java 执行 .bat,它有一个命令并且必须使用输出创建一个文件,.bat 工作正常,问题是当我从 java 程序调用它时,因为它不等待它完成,我的文件创建时没有内容。如果 .bat 和同样的事情发生在我身上,我也尝试直接执行命令。我正在尝试这样,但它不起作用,有什么想法吗?非常感谢 :) Process p= Runtime.getRuntime().exec(cmd);
try {
p.waitFor();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
您需要使用 /wait 保持进程打开,直到 .bat 完成