どこからでもWindowsのコマンドプロンプトでコマンドを実行する


4

Linuxでは、次のことを行います。

$ /var/mongodb/bin/mongod

私はウィンドウズで次のことをやろうとしている、しかしそれはただ働かない:

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.

@SeanClt試しました、まだ動作していません:/
Karl Morrison

@ SeanCltああ、それはうまくいった、コマンドはmongodbではなくmongodbです、私が受け入れるでしょう答えを投稿!
Karl Morrison

実行可能ファイルが存在するディレクトリからコマンドを実行しても機能しますか?そうでない場合は、パスの問題以上のものがある可能性があります。
CharlieRB

回答:


3

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

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

通常、「 'C:\ Program'が認識されない」などのエラーが発生した場合は、パスが問題になります。WindowsはProgramとFilesの間のスペースを好みません

この種の間違いを回避する1つの方法は、コマンドプロンプトでコマンドを入力し、TABキーを使用してオートコンプリートすることで実行できます。 C:\ Programと入力してTABキーを押すと、自動的に引用符で補完されます。\と入力することで、パスの残りの部分でも入力できます。


1
それはだった mongod ではない mongodb、彼はまた引用符で助けました:)
Karl Morrison

0

私がこれを正しく理解したならば、あなたは特定のフォルダーからコマンドプロンプトを実行したいですか?

そのためには、コマンドプロンプトを開きたいフォルダの中でSHIFTキーを押しながら右クリックして「コマンドウィンドウをここで開く」を選択するだけです。何も入力する必要はありません


私はあなたの言っていることを理解しています、しかし私はLinuxから来たので、私はもっと端末の人です。また私は時々スクリプトを書き、ファイルがどこにあってもスクリプトが正しいコマンドを実行できるようにしたいです!
Karl Morrison
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.