我正在尝试从Java运行.cmd程序。不跑。
我在其他一些帖子中建议使用Runtime.exec
。
public void mouseClicked(MouseEvent arg0) {
Runtime runtime = Runtime.getRuntime();
String path = "E:/Marvin/Marvin_Cleanup.CMD";
try {
runtime.exec(path);
} catch (Exception e1) {
e1.printStackTrace();
}
}
答案 0 :(得分:0)
我不熟悉windows可执行文件,但使用与该url结合的进程生成器应该可以正常工作。 http://docs.oracle.com/javase/7/docs/api/java/lang/ProcessBuilder.html
答案 1 :(得分:0)
如果您从批处理文件中调用更多批次,则可能需要使用 cmd / c 前缀。 https://superuser.com/questions/712279/commands-run-in-a-batch-file-only-when-writing-cmd-c-before
String path = "cmd /c E:/Marvin/Marvin_Cleanup.CMD";