2

次のFINDSTRの例では、エラーが発生します。

"%JAVA%" -version 2>&1 | findstr /I hotspot > nul

エラー:「findstr」は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。

なんで?

4

3 に答える 3

3

findstr.exeさて、あなたはそれが実際に存在することを確認する必要があります(c:\windows\system32デフォルトで)。

そうでない場合(ありそうもない)、それはあなたの問題です。

存在する場合は、それが存在するディレクトリがパスにあることを確認してください。pathコマンドウィンドウから実行すると、これが表示されます。

実行してみてください:

echo hello | findstr /I hello

何が起こるか見てみましょう。それが機能し、Javaが機能しない場合は、Java自体がパスを変更してfindstr消えてしまう可能性があります。

于 2012-08-06T07:59:06.863 に答える
0

私はあなたが「見つける」という意味だと思います。試す、

find /?
于 2012-08-06T07:51:56.863 に答える
0

マイコンピュータを右クリック-詳細-環境変数-システム変数-パス変数の選択-以下を追加

C:\ WINDOWS \ system32

于 2015-06-26T04:57:19.333 に答える