在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博客 ” ,链接:https://blog.itpub.net/28916011/viewspace-1399963/
,如需转载,请注明出处,否则将追究法律责任。