【发布时间】:2012-08-06 07:47:18
【问题描述】:
下面的 FINDSTR 示例给了我错误。
"%JAVA%" -version 2>&1 | findstr /I hotspot > nul
错误:“findstr”未被识别为内部或外部命令、可运行程序或批处理文件。
为什么?
【问题讨论】:
标签: batch-file
下面的 FINDSTR 示例给了我错误。
"%JAVA%" -version 2>&1 | findstr /I hotspot > nul
错误:“findstr”未被识别为内部或外部命令、可运行程序或批处理文件。
为什么?
【问题讨论】:
标签: batch-file
好的,您需要确保findstr.exe 确实存在(默认在c:\windows\system32 中)。
如果不是(不太可能),那是你的问题。
如果确实存在,请确保它所在的目录在您的路径中。从命令窗口执行path 将显示此内容。
尝试执行:
echo hello | findstr /I hello
看看会发生什么。如果这有效而 Java 无效,则 Java 本身可能正在修改路径,导致 findstr 消失。
【讨论】:
我认为您的意思是“查找”。试试吧,
find /?
【讨论】:
右击我的电脑-高级-环境变量-系统变量-选择路径变量-追加下面
C:\WINDOWS\system32
【讨论】: