java - 通过java程序运行批处理文件

标签 java runtime

我想通过 java 程序运行一个批处理文件。批处理文件本身运行一个带有一些文件名作为参数的 exe 文件。我通过创建一个 C 程序并通过 java 运行该 exe 来尝试这个。有没有其他方法可以运行一个批处理文件,它本身通过 java 运行一个 exe。提前致谢...

最佳答案

你可以使用 Runtime.exec并将其传递给 cmd/c/path/to/your/batch/script

从 Java 1.5 开始,您还可以使用 ProcessBuilder .

 Process p = new ProcessBuilder("cmd", "/c", "/path/to/batch/file").start();

ProcessBuilder 的 API 文档详细介绍了更复杂的工作目录设置。

关于java - 通过java程序运行批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4141645/

相关文章:

java - 是否可以在 Java 中编写交换方法?

java - 通过cmd运行java程序错误: no main method found

c# - 从具有非静态路径的 DLL 调用函数

c++ - 二进制搜索真的是在 0 时钟 CPU 时间内执行的吗?

c++ - 关于Windows API和C/C++运行时库函数的问题

java - 使用 Java 运行时编译/运行 .java 文件?

javascript - 如何加载https ://websites on click of chrome extension

java - persistence.xml 中的数据库模式名称

java - Scala:特征扩展了 java.nio.file.FileVisitor

dynamic - FORTRAN 动态分配派生类型