以下FINDSTR示例给出了错误。
"%JAVA%" -version 2>&1 | findstr /I hotspot > nul
错误 :'findstr'未被识别为内部或外部命令,可运行程序或批处理文件。
为什么?
答案 0 :(得分:3)
好的,您需要确保findstr.exe
实际存在(默认情况下为c:\windows\system32
)。
如果不是(不太可能),那就是你的问题。
如果确实存在,请确保它所在的目录位于您的路径中。从命令窗口执行path
将显示此信息。
尝试执行:
echo hello | findstr /I hello
看看会发生什么。如果这样做而Java没有,那么Java本身可能正在以使findstr
消失的方式修改路径。
答案 1 :(得分:0)
我认为你的意思是“找到”。尝试,
find /?
答案 2 :(得分:0)
右键单击我的电脑 - 高级 - 环境变量 - 系统变量 - 选择路径变量 - 附加下面的
C:\窗口\ system32