次のFINDSTRの例では、エラーが発生します。
"%JAVA%" -version 2>&1 | findstr /I hotspot > nul
エラー:「findstr」は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。
なんで?
次のFINDSTRの例では、エラーが発生します。
"%JAVA%" -version 2>&1 | findstr /I hotspot > nul
エラー:「findstr」は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。
なんで?
findstr.exe
さて、あなたはそれが実際に存在することを確認する必要があります(c:\windows\system32
デフォルトで)。
そうでない場合(ありそうもない)、それはあなたの問題です。
存在する場合は、それが存在するディレクトリがパスにあることを確認してください。path
コマンドウィンドウから実行すると、これが表示されます。
実行してみてください:
echo hello | findstr /I hello
何が起こるか見てみましょう。それが機能し、Javaが機能しない場合は、Java自体がパスを変更してfindstr
消えてしまう可能性があります。
私はあなたが「見つける」という意味だと思います。試す、
find /?
マイコンピュータを右クリック-詳細-環境変数-システム変数-パス変数の選択-以下を追加
C:\ WINDOWS \ system32