Execute o comando no prompt de comando do Windows de qualquer lugar

4

No Linux, faríamos o seguinte:

$ /var/mongodb/bin/mongod

Estou tentando fazer o seguinte no Windows, mas não está funcionando:

C:\>C:\Program Files\MongoDB\Server.2\bin\mongodb --dbpath \var\data
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.

Também tentei:

C:\>"C:\Program Files\MongoDB\Server.2\bin\mongodb" --dbpath \var\data
'"C:\Program Files\MongoDB\Server.2\bin\mongodb"' is not recognized as an internal or external command,
operable program or batch file.
    
por Karl Morrison 23.03.2016 / 13:42

2 respostas

3

Quando há espaços no caminho, ele precisa ser adicionado entre aspas

C: > "C: \ Arquivos de programas \ MongoDB \ Server \ 3.2 \ bin \ mongod" --dbpath \ var \ data

Normalmente, se você está recebendo um erro como "'C: \ Program' não é reconhecido", é um problema de caminho porque o Windows não está gostando do espaço entre o Program and Files

Uma maneira de evitar esse tipo de erro pode ser feita escrevendo o comando no prompt de comando e usando a tecla TAB para preenchimento automático. ou seja, você digita C: \ Program, em seguida, pressiona TAB e ele será preenchido automaticamente com quote e você pode fazer isso pelo resto do caminho digitando \ this evita erros de digitação e você pode facilmente verificar se os arquivos existem

    
por 23.03.2016 / 13:48
0

Se eu entendi isso corretamente, você quer executar um prompt de comando de uma pasta específica?

Para fazer isso, tudo que você faz é manter pressionada a tecla SHIFT na pasta na qual deseja abrir o prompt de comando, clicar com o botão direito do mouse e selecionar "Abrir janela de comando aqui". Você não precisa digitar nada

    
por 24.03.2016 / 23:58