【问题标题】:What is wrong in the below findstr example下面的 findstr 示例有什么问题
【发布时间】:2012-08-06 07:47:18
【问题描述】:

下面的 FINDSTR 示例给了我错误。

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

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

为什么?

【问题讨论】:

    标签: batch-file


    【解决方案1】:

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

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

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

    尝试执行:

    echo hello | findstr /I hello
    

    看看会发生什么。如果这有效而 Java 无效,则 Java 本身可能正在修改路径,导致 findstr 消失。

    【讨论】:

      【解决方案2】:

      我认为您的意思是“查找”。试试吧,

      find /?
      

      【讨论】:

      • 不,findstr 是 grep 的 Windows 等效项。
      【解决方案3】:

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

      C:\WINDOWS\system32

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-06-27
        • 1970-01-01
        • 2021-07-22
        • 1970-01-01
        相关资源
        最近更新 更多