4

В 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.

2 ответа2

3

Если в пути есть пробелы, его необходимо добавить между кавычками

C:> "C:\Program Files\MongoDB\Server\3.2\bin\mongod" --dbpath \var \data

Обычно, если вы получаете сообщение об ошибке типа «C:\Program» не распознано », это проблема пути, потому что окнам не нравится пространство между Program и Files

Один из способов избежать ошибок такого типа можно сделать, написав команду в командной строке и используя клавишу TAB для автоматического завершения. это означает, что вы набираете C:\Program, затем нажимаете TAB, и он автоматически заполняется кавычками, и вы можете сделать это и для остальной части пути, набрав \ this, чтобы избежать орфографических ошибок, и вы можете легко убедиться, что файлы существуют

0

Если я правильно понял, вы хотите запустить командную строку из определенной папки?

Для этого все, что вам нужно сделать, это удерживать нажатой клавишу SHIFT в папке, в которой вы хотите открыть командную строку, щелкнуть правой кнопкой мыши и выбрать "Открыть командное окно здесь". Вам не нужно ничего печатать

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .