2014-09-06 72 views
0

開始蒙戈我創建了一個命令(start.cmd)與文件,內容如下:從Windows命令文件

c:\pymon\mongodb\bin\mongod.exe --dbpath c:\pymon\mongodb\data 

但它是所有開放的一個新的空白命令shell。

我然後設法:

cmd /c c:\pymon\mongodb\bin\mongod.exe --dbpath c:\pymon\mongodb\data 

但是,做同樣的事情。

我只需要使用我自己的數據庫路徑啓動mongo,而無需指定dbpath。我認爲這可以通過配置文件完成,但是閱讀你需要向mongod.exe提供參數的文檔來使用配置文件,這意味着我的上面的cmd文件仍然不起作用。

我在做什麼錯?使用上述任何其他程序都可以正常啓動。

謝謝。

+0

你嘗試使用批處理文件(.bat)? – 2014-09-06 13:33:44

+0

是的,仍然是一樣的 – 2014-09-06 13:36:56

+0

你有目錄c:\ pymon \ mongodb \ data創建並且訪問正確嗎?你是否嘗試從命令行運行命令?你得到了什麼 ? – 2014-09-06 13:42:44

回答

0

在這兩種方法中,您正在旋轉一個啓動mongod進程並退出的shell。 您是否考慮過使用Mongodb作爲Windows服務?

--install選項mongod.exe可以幫助您設置它。請參考here

編輯:其實,我上面說的是不正確的。我可以得到一個cmd文件的工作。

start.cmd

"c:\Program Files\MongoDB 2.6 Standard\bin\mongod.exe" --dbpath c:\mongodbdata\temp 
+0

我寧願有一個命令外殼,所以我可以看到輸出 – 2014-09-06 13:37:17

+0

然後你的cmd文件的內容是什麼? – 2014-09-06 13:43:59

+0

對不起 - 保存得太快。 – 2014-09-06 13:49:34

0

如果從文件資源管理器,它工作正常運行我的命令,但在命令行它的問題,我創建的。

所以,在命令行中,你可以這樣做:

cmd /c start.cmd 

和它的作品。

1

創建一個批處理文件...蝙蝠與

start call "C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe" 
start call "C:\Program Files\MongoDB\Server\3.4\bin\mongo.exe" 
相關問題