代码之家  ›  专栏  ›  技术社区  ›  Chris Bloom

为什么我总是得到错误“命令的语法不正确”

  •  0
  • Chris Bloom  · 技术社区  · 16 年前

    有人能给我解释一下为什么这个命令报告“命令的语法不正确”吗?第一部分本身运行良好,所以我知道不是这样。第二部分看起来是正确的 help find

    C:\Program Files\Apache Software Foundation\Apache2.2\logs>type error.log ^| find /C "2010"
    

    我想知道这是否与文件中的行尾有关,但即使是这样简单的操作也会给我同样的错误:

    C:\Program Files\Apache Software Foundation\Apache2.2\logs>echo "Test1" > test.log
    
    C:\Program Files\Apache Software Foundation\Apache2.2\logs>echo "Test2" >> test.log
    
    C:\Program Files\Apache Software Foundation\Apache2.2\logs>echo "Test3" >> test.log
    
    C:\Program Files\Apache Software Foundation\Apache2.2\logs>type test.log
    "Test1"
    "Test2"
    "Test3"
    
    C:\Program Files\Apache Software Foundation\Apache2.2\logs>type test.log ^| find /C "test"
    The syntax of the command is incorrect.
    
    C:\Program Files\Apache Software Foundation\Apache2.2\logs>type test.log ^| find /C "Test"
    The syntax of the command is incorrect.
    
    1 回复  |  直到 16 年前
        1
  •  2
  •   Joachim VR    16 年前

    需要为find命令提供文件名:

    查找/c“test”test.log

    或

    type test.log查找/c“测试”

    推荐文章