このコマンドを実行しようとしましたが、次のエラーが表示されます。C: Programs - が内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されない
誰も問題が何であるかを知っていますか?
ありがとうございます!
このコマンドを実行しようとしましたが、次のエラーが表示されます。C: Programs - が内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されない
誰も問題が何であるかを知っていますか?
ありがとうございます!
Windowsコマンドプロンプトでは、パス名にスペースがある場合(たとえば、C:\PROGRAM FILES
)、パス/ファイル名全体を引用符で囲む必要があります("
)。この特定の質問では、1-startTomcat.bat
の行はC:\Program Files\SCASec\apache-tomcat-7.0.39\bin\startup.bat
と読む必要があります。"C:\Program Files\SCASec\apache-tomcat-7.0.39\bin\startup.bat"
パスに空白が含まれているのは「いつでも」ではありません。 'cd'や' pushd'コマンドの引数を引用する必要はありません。また、外部プログラムは、必要に応じてコマンドラインを解析することができます。ダブルクォートに加えて、ダブルクォートの代わりにシングルクォートで引用することもできます。しかし、外部プログラムを実行するためのパスは、スペースがあれば必ず二重引用符で囲む必要があります。さもなければcmdはそれを見つけることができません。 – eryksun
あなたのバットファイルには不正なパスがあると思います。 – HSchmale