可以从任何地方在 Windows 命令提示符中运行命令

可以从任何地方在 Windows 命令提示符中运行命令

在 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 键,右键单击并选择“在此处打开命令窗口”。您无需输入任何内容

相关内容