在windows裡面用命令搜尋哪個檔案裡包含了所需要查詢的字串

czxin788發表於2015-01-13


在windows裡面用命令搜尋哪個檔案裡包含了所需要查詢的字串

場景:有時,由於各種原因,我們可能需要查詢windows系統下哪些配置檔案裡面還有某些字串,比如我們想知道連線資料庫的配置檔案是什麼,我們就可以按ip來搜尋,看哪些檔案裡面含有該ip。



cd E:\PhoneService\PhoneService\
findstr /R/N/s "10.72.32.111" *  

輸出結果為:
backup_20140827_Web.config:9:    10.72.32.111\SQLEXPRESS,2021;Initial Catalog=HKQDC;User ID=xxx;Password=
xxxxx"/>
Web.config:9:    10.72.3
2.111\SQLEXPRESS,3434;Initial Catalog=HKQDC;User ID=xxxx;Password=xxxxxxxx"/>



註釋:上面表示,在E:\PhoneService\PhoneService\目錄及其下面的子目錄下,搜尋含有10.72.32.111字樣的檔案。
10.72.32.111是要搜尋的字串,不用*做匹配自動就匹配所有含有該字元的檔案。

看到我的backup_20140827_Web.config和Web.config檔案裡面還有10.72.32.111字串。

 /R        將搜尋字串作為一般表示式使用。
 /S        在當前目錄和所有子目錄中搜尋匹配檔案。
 /N        在匹配的每行前列印行數。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28916011/viewspace-1399963/,如需轉載,請註明出處,否則將追究法律責任。

相關文章