以下findstr示例有什么问题

时间:2012-08-06 07:47:19

标签: batch-file

以下FINDSTR示例给出了错误。

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

错误 :'findstr'未被识别为内部或外部命令,可运行程序或批处理文件。

为什么?

3 个答案:

答案 0 :(得分:3)

好的,您需要确保findstr.exe实际存在(默认情况下为c:\windows\system32)。

如果不是(不太可能),那就是你的问题。

如果确实存在,请确保它所在的目录位于您的路径中。从命令窗口执行path将显示此信息。

尝试执行:

echo hello | findstr /I hello

看看会发生什么。如果这样做而Java没有,那么Java本身可能正在以使findstr消失的方式修改路径。

答案 1 :(得分:0)

我认为你的意思是“找到”。尝试,

find /?

答案 2 :(得分:0)

右键单击我的电脑 - 高级 - 环境变量 - 系统变量 - 选择路径变量 - 附加下面的

C:\窗口\ system32