我正在使用 G++ 制作一个运行 C++ 的程序,为了构建/运行它,它会创建一个 .bat 文件,然后应在新的 cmd 窗口中运行该文件。从 Java 中,我可以运行命令,但仅运行命令不会打开 cmd,因此我需要打开 cmd 并运行命令在一个命令即可完成该 cmd 窗口。我该怎么做?
答案1
如何运行cmd
并执行批处理文件
从 Java,我可以运行命令,但是仅仅运行命令并不能打开 cmd,所以我需要打开 cmd 并在该 cmd 窗口中用一个命令运行命令。
我该怎么做呢?
在您的 Java 程序中使用以下命令:
cmd /c batch.cmd
这将启动一个新的cmd
shell,运行batch.cmd
然后终止该 shell。请参阅命令了解更多信息。
进一步阅读
- Windows CMD 命令行的 AZ 索引- 与 Windows cmd 行相关的所有事物的绝佳参考。
- 命令- 启动一个新的 CMD shell 并(可选)运行命令/可执行程序。