2013-02-03 36 views

回答

8

這可以用FINDSTR就像這樣:

FINDSTR "^searchterm" 

^在搜索表達式的開頭指定你在的開始專門找子線。

請注意,默認情況下,FINDSTR執行區分大小寫的搜索。而不管信箱子搜索,指定/I開關:

  • 作爲參數:使用stdin重定向

    FINDSTR /I "^searchterm" filename 
    
  • FINDSTR /I "^searchterm" 
    

    搜索可指定的源:

    FINDSTR /I "^searchterm" < filename 
    
  • 使用管道:

    command | FINDSTR /I "^searchterm" 
    

    (在這種情況下,源是command的輸出)

如果你想搜索多個文件,特別是如果他們是在同一個目錄或目錄樹,可能最容易使用上述三種模式中的第一種模式,因爲在這種情況下,filename可以是一個掩碼:

FINDSTR /I "^searchterm" D:\path\to\files*.ext 

以上將僅搜索指定目錄中的文件。要搜索整個樹,即包括所有的子目錄,添加/S開關:

FINDSTR /I /S "^searchterm" D:\path\to\files*.ext 

其他有用的選項可以在內置的幫助(運行FINDSTR /?)被發現。

相關問題