在没有可见 CMD 的情况下启动 mongoDB

在没有可见 CMD 的情况下启动 mongoDB

我有一个如下所示的批处理文件:

del db.log
start /b mongod --dbpath %~dp0 --logpath db.log

它应该删除现有的日志文件,然后启动 mongodb 而不创建新的 cmd,记录到 db.log。但是 cmd 窗口仍然显示。我做错了什么?

答案1

启动程序的三种方式。

指定程序名称

c:\windows\notepad.exe

在批处理文件中,批处理将等待程序退出。键入命令提示符时,不会等待图形程序退出。

如果该程序是批处理文件,则控制权被转移,并且调用批处理文件的其余部分将不执行。

使用“开始”命令

start "" c:\windows\notepad.exe

Start 启动程序而不等待。控制台程序在新窗口中启动。使用 /b 开关强制控制台程序进入同一窗口,这违背了 Start 的主要目的。

开始使用 Windows 图形外壳 - 与键入 WinKey + R(运行对话框)相同。尝试

start shell:cache

使用呼叫命令

Call 用于启动批处理文件并等待它们退出并继续执行当前的批处理文件。

相关内容