在 Linux 中我们将执行以下操作:
$ /var/mongodb/bin/mongod
我尝试在 Windows 中执行以下操作,但是不起作用:
C:\>C:\Program Files\MongoDB\Server\3.2\bin\mongodb --dbpath \var\data
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
还尝试过:
C:\>"C:\Program Files\MongoDB\Server\3.2\bin\mongodb" --dbpath \var\data
'"C:\Program Files\MongoDB\Server\3.2\bin\mongodb"' is not recognized as an internal or external command,
operable program or batch file.
答案1
当路径中有空格时,需要将其添加到引号中
C:>“C:\Program Files\MongoDB\Server\3.2\bin\mongod” --dbpath \var\data
通常,如果你收到类似“无法识别‘C:\Program’”的错误,这是路径问题,因为 Windows 不喜欢 Program 和 Files 之间的空格
避免此类错误的一种方法是在命令提示符下编写命令并使用 TAB 键自动完成。这意味着您输入 C:\Program 然后按 TAB 键,它将自动完成引号,您也可以通过输入 \ 对其余路径执行此操作,这样可以避免拼写错误,并且您可以轻松确保文件确实存在
答案2
如果我理解正确的话,您想从特定文件夹运行命令提示符吗?
要做到这一点,您只需在要命令提示符打开的文件夹中按住 SHIFT 键,右键单击并选择“在此处打开命令窗口”。您无需输入任何内容