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.
パスにスペースがある場合、引用符の間に追加する必要があります
C:> "C:\ Program Files\MongoDB\Server\3.2\bin\mongod" --dbpath\var\data
通常、「 'C:\ Program'が認識されません」のようなエラーが発生した場合は、Windowsがプログラムとファイルの間のスペースを好まないため、パスの問題です。
このタイプのミスを回避する1つの方法は、コマンドプロンプトにコマンドを記述し、Tabキーを使用してオートコンプリートを行うことです。つまり、C:\ Programと入力してTABを押すと、引用符で自動補完されます。\と入力すると、パスの残りの部分でも入力できます。これにより、スペルミスを回避し、ファイルが存在することを簡単に確認できます。
これを正しく理解していれば、特定のフォルダーからコマンドプロンプトを実行しますか?
これを行うには、コマンドプロンプトを開くフォルダーでShiftキーを押しながら右クリックし、[ここでコマンドウィンドウを開く]を選択するだけです。何も入力する必要はありません