Windows下findstr命令的使用
阿新 • • 發佈:2018-11-28
命令:findstr
引數解釋
- /b 如果位於行的開頭則匹配模式。
- /e 如果位於行的末尾則匹配模式。
- /l 使用文字搜尋字串。
- /r 使用搜索串作為常規表示式。Findstr 將所有元字元解釋為常規表示式,除非使用了 /l。
- /s 在當前目錄和所有子目錄中搜索匹配的檔案。
- /i 指定搜尋不區分大小寫。
- /x 列印完全匹配的行。
- /v 只打印不包含匹配的行。
- /n 在每個匹配的行之前列印行號。
- /m 如果檔案包含匹配項,僅列印該檔名。
- /o 在每次匹配行之前列印查詢偏移量。
- /p 跳過包含非可列印字元的檔案。
- /offline 利用離線屬性設定處理檔案。
- /f:file 從指定檔案中讀取檔案列表。
- /c:string 使用指定的文字作為文字搜尋字串。
-
/g:file 從指定檔案得到搜尋字串。/d:dirlist 搜尋以逗號分隔的目錄列表。/a:ColorAttribute 使用兩個十六進位制數指定顏色屬性。strings 指定要在 FileName中搜索的文字。[Drive:][Path] FileName [...] [drive:]、[path]是可選的,如果省略,預設是查詢當前目錄,至少指定一個檔案,可以同時指定多個,用空格分隔,另外檔名可以使用萬用字元,例如所有文字檔案,就可以寫成 *.txt 即可。
/? 在命令提示符顯示幫助。 - ...
- ...
- 舉個比較常用的例子:
- 注:這個例子的意思是:查詢E:\MysqlData\Data\2008R2-76.err檔案中包含2018-11-27的行,並將結果輸出到E:\errlog.txt檔案中;
- C:\Users\Administrator> findstr /s /i /c:"2018-11-27" E:\MysqlData\Data\2008R2-76.err >E:\errlog.txt