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 
版权声明:本文为博主原创文章,转载请附上博文链接!
相关文章
|
7天前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
94 16
|
4月前
|
网络协议 数据建模 数据安全/隐私保护
网安快速入门之Windows命令
本文简要介绍了Windows命令行中常用的11个命令,帮助快速入门网络安全和系统管理。这些命令包括:`help`(获取命令帮助)、`copy`(复制文件)、`dir`(显示目录内容)、`cd`(更改当前目录)、`type`(显示文本文件内容)、`del`(删除文件)、`ipconfig`(查看网络配置)、`net`(用户和组管理)、`netstat`(显示网络连接)、`tasklist`(显示进程信息)和`sc`(服务控制)。每个命令都有其特定用途,掌握它们可以大大提高工作效率和系统维护能力。
|
6月前
|
存储 安全 数据库
适用于 Windows 的管理命令
以下命令可用于管理 Rational® Synergy。
60 1
|
7月前
|
人工智能 监控 安全
掌握Windows管理利器:WMI命令实战
本文介绍了Windows Management Instrumentation (WMI) 的基本概念和用途,通过多个实用的`wmic`命令示例,如获取CPU信息、查看操作系统详情、管理服务、检查磁盘空间等,展示了WMI在系统维护中的强大功能。适合IT专业人士学习和参考。
355 4
|
7月前
|
Windows
Windows系统命令dir使用详解
Windows系统命令dir使用详解
697 2
|
7月前
|
缓存 监控 网络协议
计算机网络的常用的网络通信命令(Windows)
本文介绍了网络技术中常用的命令,如ping用于检测网络连通性,ipconfig查看TCP/IP配置,netstat监控网络状态,arp显示和修改ARP缓存,at安排任务执行,tracert追踪路由,以及nbtstat获取NetBIOS信息。
139 1
|
7月前
|
Java Windows
如何在windows上运行jar包/JAR文件 如何在cmd上运行 jar包 保姆级教程 超详细
本文提供了一个详细的教程,解释了如何在Windows操作系统的命令提示符(cmd)中运行JAR文件。
2374 1
|
8月前
|
监控 网络安全 Windows
Windows系统命令
Windows系统命令
76 1
|
8月前
|
监控 NoSQL Redis
redis-server --service-install redis.windows.conf --loglevel verbose 命令的作用是什么?
redis-server --service-install redis.windows.conf --loglevel verbose 命令的作用是什么?
355 3
|
8月前
|
存储 Web App开发 调度
Windows系统新手教程:常见操作命令帮你玩转电脑
Windows系统新手教程:常见操作命令帮你玩转电脑
169 5

热门文章

最新文章