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 回答