web-dev-qa-db-ja.com

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.
3
Karl Morrison

パスにスペースがある場合、引用符の間に追加する必要があります

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

通常、「 'C:\ Program'が認識されません」のようなエラーが発生した場合は、Windowsがプログラムとファイルの間のスペースを好まないため、パスの問題です。

このタイプのミスを回避する1つの方法は、コマンドプロンプトにコマンドを記述し、Tabキーを使用してオートコンプリートを行うことです。つまり、C:\ Programと入力してTABを押すと、引用符で自動補完されます。\と入力すると、パスの残りの部分でも入力できます。これにより、スペルミスを回避し、ファイルが存在することを簡単に確認できます。

3
SeanClt

これを正しく理解していれば、特定のフォルダーからコマンドプロンプトを実行しますか?

これを行うには、コマンドプロンプトを開くフォルダーでShiftキーを押しながら右クリックし、[ここでコマンドウィンドウを開く]を選択するだけです。何も入力する必要はありません

0
InterLinked