如何在Windows中使用cmd启动程序

时间:2017-04-03 06:48:20

标签: java mongodb cmd

我需要的是接受一个路径(通过args)到mongod.cfg文件并使用它从java启动mongod。这是我正在使用的

Runtime.getRuntime().exec("cmd /k start mongod --config C:\\Users\\Ivan\\git\\StudentsDBMS_Server\\StudentsDBMS_Server\\mongod.bat");

这就是我得到的 enter image description here

在删除 start 命令时,它不会运行该命令。 你也可以解释为什么它无限地打印命令但不执行任何一个命令。

2 个答案:

答案 0 :(得分:1)

谢谢MC ND和Riv, 我使用的最后一个命令是

Runtime.getRuntime().exec("cmd /k start mongod --config \"C:\\Users\\Ivan\\git\\StudentsDBMS_Server\\StudentsDBMS_Server\\mongod.cfg\"");

我将 mongod.bat 重命名为 mongoServer.bat

答案 1 :(得分:0)

也许cmd语法已关闭。试试这样:

'cmd /k "start mongod --config C:\\Users\\Ivan\\git\\StudentsDBMS_Server\\StudentsDBMS_Server\\mongod.bat"'