FindStr是Window系统自带的命令,用途是查找指定的一个或多个文件文件中包含(或通过参数 /V来控制不包含)某些特定字符串的行,并将该行完整的信息打印出来,或者打印查询字符串所在的文件名。有需要的小伙伴来存起来软件下载体验。
FindStr文本内容查找工具是一款非常好用的文件内容搜索查询软件,该软件支持数十种格式内容搜索,可对无限级的目录文件内容进行搜索查询,而且还能够非常好的支持对zip/rar压缩包中的文件内容进行查询,这点功能是同类软件中没有的,查询后的结果自动截取符合查询字符串内容片段,供用户查看预览。
1. 弥补微软现有开发工具中查找功能的不足之处。
全文检索。搜集的资料、小说、源代码多了以后,经常连自己都搞不清什么东西存放在哪里,
手工建立、维护索引太累,使用Windows自己提供的全文检索又太耗资源,
这个时候用FindStr来搜就很合适,而且可以不解包直接在zip/rar中搜索、查看,
并且能够自动记忆加密压缩文件的密码。zip包括uvz、jar、war、cbz等扩展名,rar包括cbr等扩展名。
2. 批量更改HTML文件。
对搜集到的资料进行整理。我自己就经常用它整理下载到或反编译出来的电子书,
包括批量去除广告链接、将绝对URL改为相对URL等。
使用正则表达式搜索文件中的文本模式
语法
findstr [/b] [/e] [/l] [/r] [/s] [/i] [/x] [/v] [/n] [/m] [/o] [/p] [/offline] [/g:File] [/f:File] [/c:String] [/d:DirList] [/a:ColorAttribute] [Strings] [[Drive:][Path] FileName [...]]
参数
/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 [...]
指定要搜索的文件。
/?
在命令提示符下显示帮助。