Windows CMD中的findstr命令详解

简介: Windows CMD中的findstr命令详解 一、作用 findstr是Window系统自带的命令,用于查找某路径下指定的一个或多个文件中包含某些特定字符串的行,并将该行完整的信息打印出来,或者打印查询字符串所在的文件名。

Windows CMD中的findstr命令详解

一、作用

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
--------------------- 
作者:顺其自然~ 
来源:CSDN 
版权声明:本文为博主原创文章,转载请附上博文链接!
相关文章
|
24天前
|
存储 安全 数据库
适用于 Windows 的管理命令
以下命令可用于管理 Rational® Synergy。
|
1月前
|
人工智能 监控 安全
掌握Windows管理利器:WMI命令实战
本文介绍了Windows Management Instrumentation (WMI) 的基本概念和用途,通过多个实用的`wmic`命令示例,如获取CPU信息、查看操作系统详情、管理服务、检查磁盘空间等,展示了WMI在系统维护中的强大功能。适合IT专业人士学习和参考。
|
1月前
|
Windows
Windows系统命令dir使用详解
Windows系统命令dir使用详解
|
1月前
|
缓存 监控 网络协议
计算机网络的常用的网络通信命令(Windows)
本文介绍了网络技术中常用的命令,如ping用于检测网络连通性,ipconfig查看TCP/IP配置,netstat监控网络状态,arp显示和修改ARP缓存,at安排任务执行,tracert追踪路由,以及nbtstat获取NetBIOS信息。
34 1
|
1月前
|
Java Windows
如何在windows上运行jar包/JAR文件 如何在cmd上运行 jar包 保姆级教程 超详细
本文提供了一个详细的教程,解释了如何在Windows操作系统的命令提示符(cmd)中运行JAR文件。
924 1
|
2月前
|
监控 网络安全 Windows
Windows系统命令
Windows系统命令
|
2月前
|
监控 NoSQL Redis
redis-server --service-install redis.windows.conf --loglevel verbose 命令的作用是什么?
redis-server --service-install redis.windows.conf --loglevel verbose 命令的作用是什么?
114 3
|
1月前
|
Windows
Windows 11 鼠标右键可选择 cmd 命令行选项
Windows 11 鼠标右键可选择 cmd 命令行选项
42 0
|
2月前
|
存储 Web App开发 调度
Windows系统新手教程:常见操作命令帮你玩转电脑
Windows系统新手教程:常见操作命令帮你玩转电脑
119 5
|
2月前
|
Windows
7-3|windows删除目录下的所有文件的命令
7-3|windows删除目录下的所有文件的命令
下一篇
无影云桌面