一、作用

findstr是Window系统自带的命令,用于查找某路径下指定的一个或多个文件中包含某些特定字符串的行,并将该行完整的信息打印出来,或者打印查询字符串所在的文件名。其用途和用法类似Linux下的grep命令。findstr命令在MS-DOS下使用。

二、命令语法

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          如果位于行的开头则匹配模式,b是begin的首字母。

/e         如果位于行的末尾则匹配模式,e是end的首字母。

/l         使用文字搜索字符串,l是language的首字母。

/r         使用搜索串作为常规表达式。Findstr 将所有元字符解释为常规表达式,除非使用了 /l。r是regular的首字母。

/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 即可。

/?         在命令提示符显示帮助。

四、例子

1、在当前目录及所有子目录下的所有文件中查找

在当前目录及所有子目录下的所有文件中查找"backup"这个字符串,*.*表示所有类型的文件。

findstr /s /i "backup" *.*

2、查找带有空格的字符串

在当前目录及所有子目录下查找"backup jobs"

findstr /s /i /c:"backup jobs" *.*

3、指定路径查找字符串"cmd"

在C:\tmp\查找所有txt文件的字符串"cmd"

findstr /s /i /c:"cmd" C:\tmp\*.txt

Windows CMD中的findstr命令详解相关推荐

  1. DOS命令大全:Findstr命令详解

    http://www.feiesoft.com/windows/cmd/findstr.htm DOS命令大全:Findstr命令详解 使用常规表达式搜索文件中的文本模式. MS-DOS命令语法 fi ...

  2. linux cut命令学习,Linux中的cut 命令详解

    今天小编要跟大家分享的文章是关于Linux中的cut 命令详解.cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中.我们可以使用 cut 命令从一行字符串 ...

  3. Fedora 中的 Yum 命令详解

    http://pengjiayou.com/blog/yum-fedora-in-order-detailed-explanation 总所周知,Redhat和Fedora的软 件安装命令是rpm,但 ...

  4. USB CCID类协议中的APDU命令详解

    出处:http://blog.chinaunix.net/uid-29124653-id-4573075.html 原文地址:USB CCID类协议中的APDU命令详解 作者:jeffasdasd 最 ...

  5. 【WINDOWS / DOS 批处理】for命令详解(一)

    for命令详解(一)[共十篇] for命令详解(二)[共十篇] for命令详解(三)[共十篇] for命令详解(四)[共十篇] for命令详解(五)[共十篇] for命令详解(六)[共十篇] for命 ...

  6. 【WINDOWS / DOS 批处理】for命令详解(三)

    for命令详解(一)[共十篇] for命令详解(二)[共十篇] for命令详解(三)[共十篇] for命令详解(四)[共十篇] for命令详解(五)[共十篇] for命令详解(六)[共十篇] for命 ...

  7. shell中的mput_FTP命令详解 及 shell中的使用

    FTP命令详解 FTP的命令格式为:ftp-v-u-d-i-n-g[IP地址]-v显示远程服务器的所有响应信息(verbose:详细,繁冗)-n限制ftp的自动登录,即不使用-d使用调试方式(debu ...

  8. 【WINDOWS / DOS 批处理】for命令详解(八)

    for命令详解(一)[共十篇] for命令详解(二)[共十篇] for命令详解(三)[共十篇] for命令详解(四)[共十篇] for命令详解(五)[共十篇] for命令详解(六)[共十篇] for命 ...

  9. 【WINDOWS / DOS 批处理】for命令详解(四)

    for命令详解(一)[共十篇]                  for命令详解(六)[共十篇] for命令详解(二)[共十篇]                  for命令详解(七)[共十篇] fo ...

最新文章

  1. wamp支持win10吗?怎么设置?
  2. CmRegisterCallback监控注册表框架
  3. 更改Eclipse Ctrl+1 的Idea 方式
  4. 这年头,胡萝卜也靠不住了
  5. 新设计了自己博客的模板
  6. directshow-faac编码
  7. php curl 无法获取网页内容,php curl获取网页内容(IPV6下超时)的解决办法
  8. 2018百度之星初赛B轮 p1m2
  9. Delphi 的绘图功能[2] - 入门
  10. 积累的VC编程小技巧之工具条和状态条
  11. 激光锡焊在SMA连接器领域的应用
  12. Eclipse和JDK版本对应关系
  13. LRO (大量接收减负)
  14. 厦大计算机学硕考研难度,一个班半数考研 厦大录取仅两成 读研是鸡肋还是围城...
  15. 基于联合独立成分分析(jICA)的EEG与fMRI耦合与解耦
  16. 城市道路十字路口的通行规则是“红灯停,绿灯行”,请用信号量和PV操作描述交通信号灯和汽车通过十字路口的同步行为
  17. Dilated Convolution膨胀卷积感受野详解
  18. nginx防火墙设置
  19. Animation Rigging 如何让你的Avatar人物更具灵活性
  20. IntelliJ IDEA官网打不开的问题

热门文章

  1. webstorm 扩大内存
  2. 数据库中索引的填充因子
  3. 【JavaSE】逻辑控制
  4. idea2019版本有效激活码error问题
  5. NRF51822裸机TIMER学习笔记
  6. Visual studio2022还原VC6环境设置
  7. 苏宁易购账户莫名消失 个人信息泄露并非个例
  8. 2019年中兴秋招在线笔试题目
  9. Linux中常用的tar解压打包命令语法介绍
  10. 必备模块知识——继电器