个人笔记
blog.webpress.top

Win查找目录下所有文件中包含的某个字符串

查找目录下所有文件中包含的某个字符串可是说是一种十分有用的功能,特别是在修改别人模板代码的时候。那么我们如何能快速定位指定的字符串呢?
其实方法很简单:
操作系统:Win10
1.打开所要检索的文件夹
一般而言,打开cmd显示的路径一般为C盘,如果我们的文件夹在D盘内,譬如:

1
D:\LINGO11 绿色版\LINGO11

输入D:进入D盘,使用cd D:\LINGO11 绿色版\LINGO11 进入目标文件夹

使用Win键+X打开快捷菜单,选择I进入CMD
2.输入

1
findstr /s /i "string" *.*

按下回车即可
该命令表示,查找当前目录以及当前目录的所有子目录下的所有文件中”string”这个字符串的具体位置

其中: *.*表示所有类型的文件。/s 表示当前目录以及所有子目录。/i 表示不区分大小写。

使用

1
help findstr

可查看输出解释来使用此命令

/B 在一行的开始配对模式。
/E 在一行的结尾配对模式。
/L 按字使用搜索字符串。
/R 将搜索字符串作为一般表达式使用。
/S 在当前目录和所有子目录中搜索匹配文件。
/I 指定搜索不分大小写。
/X 打印完全匹配的行。
/V 只打印不包含匹配的行。
/N 在匹配的每行前打印行数。
/M 如果文件含有匹配项,只打印其文件名。
/O 在每个匹配行前打印字符偏移量。
/P 忽略有不可打印字符的文件。
/OFF[LINE] 不跳过带有脱机属性集的文件。
/A:attr 指定有十六进位数字的颜色属性。请见 “color /?”
/F:file 从指定文件读文件列表 (/ 代表控制台)。
/C:string 使用指定字符串作为文字搜索字符串。
/G:file 从指定的文件获得搜索字符串。 (/ 代表控制台)。
/D:dir 查找以分号为分隔符的目录列表
strings 要查找的文字。
[drive:][path]filename
指定要查找的文件。

除非参数有 /C 前缀,请使用空格隔开搜索字符串。
例如: ‘FINDSTR “hello there” x.y’ 在文件 x.y 中寻找 “hello” 或
“there”。’FINDSTR /C:”hello there” x.y’ 文件 x.y 寻找
“hello there”。

一般表达式的快速参考:
. 通配符: 任何字符
* 重复: 以前字符或类出现零或零以上次数
^ 行位置: 行的开始
$ 行位置: 行的终点
[class] 字符类: 任何在字符集中的字符
[^class] 补字符类: 任何不在字符集中的字符
[x-y] 范围: 在指定范围内的任何字符
\x Escape: 元字符 x 的文字用法
\ 字位置: 字的结束

赞赏

微信赞赏支付宝赞赏

未经允许不得转载:http://blog.webpress.top        WebPress » Win查找目录下所有文件中包含的某个字符串
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址