首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

findstr ms-dos命令不会搜索子目录

findstr是一个在Windows操作系统中使用的命令行工具,用于在文本文件中搜索指定的字符串。它可以在给定的文件中查找包含指定字符串的行,并将结果显示在命令行窗口中。

ms-dos命令是指微软开发的一种操作系统,它是早期个人计算机上使用的一种命令行操作系统。findstr命令在ms-dos命令中被广泛使用,它可以帮助用户在指定的文件中搜索字符串。

然而,findstr命令默认情况下不会搜索子目录。如果需要在子目录中搜索字符串,可以使用以下命令:

代码语言:shell
复制
findstr /s "要搜索的字符串" 文件路径

其中,/s参数表示在指定的文件路径及其子目录中搜索字符串。要搜索的字符串需要用双引号括起来,可以是一个单词或者是多个单词的组合。

findstr命令的优势在于它可以快速地在文本文件中进行字符串搜索,并且支持使用正则表达式进行高级搜索。它适用于需要在大量文本文件中查找特定字符串的场景,比如日志文件分析、代码审查等。

腾讯云提供了一系列与云计算相关的产品和服务,其中包括云服务器、云数据库、云存储等。这些产品可以帮助用户快速搭建和管理自己的云计算环境。具体的产品介绍和相关链接可以参考腾讯云官方网站:https://cloud.tencent.com/

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【FFmpeg】ffmpeg 命令行参数 ② ( Windows 环境中 ffmpeg 命令行输出文本搜索 -findstr 用法 | -findstr 搜索文本字符串用法 | 输出命令行到文件中 )

一、Windows 环境中 ffmpeg 命令行输出文本搜索 -findstr 用法 1、ffmpeg 命令行输出信息太多 在 Windows 命令行中 , 执行 ffmpeg 命令 , 有可能 在命令行中输出大量信息...搜索文本字符串用法 在 Windows 的命令行环境中 , findstr 是一个用于搜索文本字符串的命令 ; 如果 要在 ffmpeg 的输出中使用 findstr 搜索特定的文本字符串 , 可以将...ffmpeg 的输出通过管道 | 传递给 findstr 命令 ; 管道操作符 | 默认只能 捕获 命令行 中 标准输出流 的内容 , 标准错误流 的内容 是无法捕获的 ; 在上面的章节中 , 执行...ffmpeg -encoders 命令 , 输出了十几页的内容 , 这里我们想要筛选 mp3 格式相关的编码器 , 只需要在 命令后 使用 管道操作符 和 -findstr 命令 , 查找 mp3 字符串即可...; 执行 ffmpeg -encoders | findstr mp3 命令 , 就可以从 ffmpeg -encoders 命令的输出内容中 , 筛选出包含 " mp3 " 字符串的文本内容 ; D

19410

findstr 用法

——当命令成功而搜索失败时(某些中文字符搜索,类似 /I 参数),可以试试这个参数。 /S 在当前目录和所有子目录搜索匹配文件。——这个没啥说的,搜索程序所在目录内的所有位置。...findstr /b “test” test.txt 会搜索出test123这一行,而不会搜索出123test这一行,/e与此类似。.../l和/r:望高手补充 /s:在当前目录和所有子目录搜索匹配文件,与通配符搭配功能强大,如 findstr /s “test” *.txt 会搜索当前目录和其所有子目录下的文本文件,打印出含有字符串.../x:打印完全匹配的行,就是该行必须只含有搜索字符串才能匹配,”跟正则表达式的”^字符串$”功能类似,如: findstr /x “test” test.txt 会打印”test“这行,而不会打印”.../g:从指定的文件获得搜索字符串,也就是事先把搜索字符串放在一个文本文件中,findstr执行时到这个文件中去找这个搜索字符串,如1.txt中内容为”123“,执行命令 findstr /g:1.txt

2.7K20

0基础 CMD命令大全

文件和目录操作dir: 列出当前目录下的文件和子目录。cd: 切换到指定的目录。mkdir: 创建新的目录。rmdir: 删除指定的空目录。del: 删除指定的文件。copy: 复制文件。...find: 在文件中搜索指定的字符串。系统信息systeminfo: 显示系统信息,包括操作系统版本、安装日期等。ver: 显示当前的操作系统版本。hostname: 显示计算机的主机名。...findstr: 在文本文件中查找匹配指定模式的行。fc: 比较两个文件或两个文本文件的内容。xcopy: 复制文件和目录,支持复制所有子目录和文件。打印和文档处理print: 打印文件。...edit: 打开MS-DOS编辑器。其他实用工具assoc: 关联文件扩展名与相应的程序。attrib: 修改文件或目录的属性。calc: 启动计算器。...参考:Windows CMD常用命令大全(值得收藏) - 知乎150个CMD命令(史上更全cmd命令 net命令) - 路baby - 博客园常见的电脑cmd命令大全 - 知乎全网最全详解Windows

41210

windows中cmd和PowerShell批处理命令

') do command24、路径扩充for /f %I in (pathset) do command for 后面的参数,大小写都可以 /D 用于在指定目录内搜索子目录名/R 用于在指定目录内搜索文件名.../L 用于以增量形式输出数字序列/F 用于在指定文件内(.txt)搜索文件内容实现批量处理1、实现反向过滤git checkout mastergit branch | findStr /I /V master...# /V 显示所有未包含指定字符串的行# /C 仅显示包含字符串的行数# /N 显示行号# /I 搜索字符串时忽略大小写2、批处理 for 循环里没找到能怎么直接获取管道符输出的方法,所以只能借助生成一个...$_.Trim()}# 注意要用 Trim() 方法去掉获取到的分支名前后的空格,否则会报错# error: branch ' xxx' not found.# 当前的分支因为前面有个 * 会报错,不会被删除...git branch | findStr /V "* master" | foreach {git branch -D $_.Trim()}

27830

文件系统特殊命令一览表

问题2.缓存文件产生的原因是指定了内存的大小,不指定就不会出现,也就是说“不用/m参数就不会出现缓存文件,而不用/m参数,/t参数也没用”。...问题3.不指定用于排序的内存大小,就不会提示“内存不足”,那么不用/m参数不就好了。 fc命令 描述:感觉不是很好用,类似于Linux中:Diff命令;比较两个文件或两个文件集并显示它们之间的不同。...命令 描述:在命令执行结果中搜索指定字符串一般常与 | 联用,也可以查询文件中的字符串; 基础语法: FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V]...将搜索字符串作为一般表达式使用 /S 在当前目录和所有子目录搜索匹配文件 /I 指定搜索不分大小写 /X 打印完全匹配的行 /V...#查找当前目录及子目录下文件内容中包含某字符串的文件名 findstr /ms "hello" * #10.

3.6K30

文件系统特殊命令一览表

CHDIR 命令不把空格当作分隔符,因此有可能将目录名改为一个带有空格但不带有引号的子目录名。 dir命令 描述:显示指定属性的目录与文件。...问题3.不指定用于排序的内存大小,就不会提示“内存不足”,那么不用/m参数不就好了。 fc命令 描述:感觉不是很好用,类似于Linux中:Diff命令;比较两个文件或两个文件集并显示它们之间的不同。...WeiyiGeek. findstr 命令 描述:在命令执行结果中搜索指定字符串一般常与 | 联用,也可以查询文件中的字符串; 基础语法: FINDSTR [/B] [/E] [/L] [/R] [/...将搜索字符串作为一般表达式使用 /S 在当前目录和所有子目录搜索匹配文件 /I 指定搜索不分大小写 /X 打印完全匹配的行 /V...#查找当前目录及子目录下文件内容中包含某字符串的文件名 findstr /ms "hello" * #10.

3K32

常用DOS命令汇总

image.png Dos简介 微软磁盘操作系统,MS-DOS,英语:MicroSoft Disk Operating System的写,一个由美国微软公司发展的操作系统,运行在Intel x86个人电脑上...常见的DOS有两种:IBM公司的PC-DOS和微软公司的MS-DOS,它们的功能、命令用途格式都相同,我们常用的是MS-DOS。...Dos命令 DOS命令,计算机术语,是指DOS操作系统(单任务的操作系统)的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。...dir 显示一个目录中的文件和子目录。 PAGEFILECONFIG 显示或配置页面文件的属性。 DISKCOMP 比较两个软盘的内容。 path 为可执行文件显示或设置搜索路径。...find 在一个或多个文件中搜索一个文字字符串。 REPLACE 替换文件。 FINDSTR 在多个文件中搜索字符串。 rmdir 删除目录。 for 为一套文件中的每个文件运行一个指定的命令

2.8K10

汇总:Linux文件管理的50个命令

Linux cmp命令 Linux cmp命令用于比较两个文件是否有差异。 当相互比较的两个文件完全一样时,则该指令不会显示任何信息。若发现有所差异,预设会标示出第一个不同之处的字符和列数编号。...Linux diff命令 Linux diff命令用于比较文件的差异。 diff以逐行的方式,比较文本文件的异同处。所是指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。...如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 Linux file命令 Linux file命令用于辨识文件类型。...Linux less命令 less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。...mmove为mtools工具命令,模拟MS-DOS的move命令,可在MS-DOS文件系统中移动现有的文件或目录,或是更改现有文件或目录的名称。

1.6K60

dos批处理中怎么获取for中的获取的各个文件的所在目录?

dir H:\* /b /s /a|findstr "\.ini\>" 这样直接可以输出目录及所有子目录下全部的.ini文件, 我们把这行命令单独保存成一个dirINI.bat 然后另外写个for循环,...如果要遍历一个目录下所有inf文件,直接用dir会容易得多,比如查找d:\web下所有的".ini"文件:       dir/s/b d:\web\*.ini       这样就会递归找出所有web及其子目录下的.../n .*') do set num=%%a echo %num% findstr /n .* 和 ^| 我懂了,用就是 ^| 是子命令....回答,3楼,用findstr \n .* 的意思是显示行号,不写,不会出行号的. | 管道命令 用于将前一个命令的执行结果输出到后一个命令 在上句中表示将dir结果输给findstr命令; 因为是...dir命令是for的子命令,所有要在 | 前加入 ^ ,变成了^|; findstr /n .* 表示查找任意字符包括空行和空字符

24430

windows系统开发常用cmd命令学习

llls -l# 显示当前目录下文件详细信息lltree以图形方式显示驱动器中路径或磁盘的目录结构mkdir创建目录或子目录,此命令与 md 命令相同# mkdir [:]mkdir...:删除目录find / findstrfind:搜索文件中的文本字符串,并显示包含指定字符串的文本行findstr搜索文件中的文本模式# find 查找 test.txt 中包含字符串 zhouxiaohei...的所有行find `"zhouxiaohei`" test.txt# findstr 查找 test.txt 中包含字符串 zhouxiaohei 的所有行findstr zhouxiaohei test.txt...跟 linux 下的 grep 类似,windows 下推荐用 findstr,一般会用管道符 | 和其他命令配合使用,如查找网络:netstat -ant |find "192.168.2"注意: 1...如果不带参数使用,此命令将显示当前命令路径where显示与给定的搜索模式匹配的文件的位置cls清除屏幕start启动单独的命令提示符窗口以运行指定的程序或命令ctrl+c终止命令exit退出 cmdpause

38460

1. 批处理常用符号详解:

批处理常用符号详解: ———————————————————————————————————————————— 1、@ 一般在它之后紧跟一条命令或一条语句,则此命令或语句本身在执行的时候不会显示在屏幕上... /S 在当前目录和所有子目录搜索匹配文件。 /I 指定搜索不分大小写。...要搜索包含单词 Windows 的当前目录和所有子目录中的每个文件,不考虑字母大小写,请键入如下命令findstr /s /I test e:\software\test\...要使用文件 Finddata.txt 中内容为搜索条件,来搜索 Filelist.txt 中列出的文件,然后将结果保存到文件 Results.out 中,请键入:findstr...如果在脚本或批处理文件外使用 Call,它将不会命令行起作用。

1.1K21

如何用命令行编译、运行第一个java程序(Hello World!)

Vista,Windows Server 2003,Windows 7, Windows 8 ,Windows 8.1 ,Windows 10)下的“MS-DOS 方式”,即“微软操作系统中内置的模仿...DOS是1979年由微软公司为IBM个人电脑开发的MS-DOS,它是一个单用户单任务的操作系统。...后来DOS的概念也包括了其它公司生产的与MS-DOS兼容的系统,如PC-DOS、DR-DOS, 以及一些其它相对不太出名的DOS兼容产品。...我们用CD命令来改变 当前目录,输入“CD DOS”,那么当前目录就变成了 “DOS”。 改变当前目录为一个子目录叫做进入该子目录。...进入一个目录的子目录并不需要用CD命令一层一层进入,可以用一行命令完成,比如要进入 WINDOWS目录下的SYSTEM子目录,只要输入“CD WINDOWS\SYSTEM”就可以了,也可以输入“CD C

1.6K20

内网敏感数据的发现

内网信息收集阶段,攻击者一般不会拥有域管理员权限,所以更加倾向于通过使用psloggedon.exe扫描所有域计算机的方法来查找域管理员当前登录终端。...* == *vnc* ==*.config* 2.搜索文件名为password.txt/xml/ini的文件, 这个操作可能造成大量的输出 findstr /si password *.xml *.ini...类如,可以搭配使用dir和findstr这两个命令来定位个人计算机的指定位置(Desktop)的特定文件(密码文件password),命令及相关说明如下,结果如图所示。....* | findstr “pass” # dir:显示磁盘目录和文件列表的命令 # /s 表示递归搜索子目录 # /b 表示只显示文件名,不显示其他信息 # C:\Users\Administrator...*是个人计算机桌面目录 # findstr:查找指定字符串的命令 # “pass”:密码相关关键词 查找password文件 5.搜索查看最近访问的文件记录 通过如下命令查看最近访问的文件记录,其中[

12310

Windows cmd(bat) 脚本简单使用

dir dir # 显示当前目录中的文件和子目录 dir /a # 显示当前目录中的文件和子目录,包括隐藏文件和系统文件 cd cd \...:使用快捷键: F7: 快捷键查看所有执行过的命令 F3:调出上一条执行过的命令,调出后直接回车即可执行; F8:搜索命令历史记录,和↑向上箭头类似。...方法三:doskey /HISTORY 显示保存在内存中的所有命令 可搭配 more、findstr 命令进行使用: doskey /HISTORY | more doskey /HISTORY |...findstr dir doskey /HISTORY > d:\123.txt 重定向到文件 cmd 脚本创建和简单使用 后缀一般存储为 bat, cmd 格式的文件。...输出重定向命令 > 清除文件中原有的内容后再写入 >> 追加内容到文件末尾,而不会清除原有的内容 6.

9.9K10

windows常用命令

d:\new // 若d盘中存在new文件夹,将当前目录下的test文件夹移动到d盘new文件夹中;若不存在,将当前目录下的test文件夹移动到d盘,并重命名为new del 删除文件 注意:目录及子目录不会删除...文件中搜索字符串 例:findstr "hello world" 1.txt // 在1.txt文件中搜索hello或world 例:findstr /c:"hello world" 1.txt //...在1.txt文件中搜索hello world 例:findstr /c:"hello world" 1.txt nul  // 在1.txt文件中搜索hello world,并在每行结果前打印出1.txt...:   注:findstr只有在2个及以上文件中搜索字符串时才会打印出每个文件的文件名,nul表示一个空文件 例:findstr /s /i "Hello" *.* // 不区分大小写,在当前目录和所有子目录中的所有文件中的...hello 例:findstr  "^[0-9][a-z]" 1.txt // 在1.txt中搜索以1个数字+1个小写字母开头子串的行 今天文章到此就结束了,感谢您的阅读,Java架构师必看祝您升职加薪

1.9K20

昨晚上群友问我,你知道啥是文件吗?于是就有了今天的文章

UNIX 属于第一类;历史悠久的 MS-DOS 属于第二类(顺便说一句,尽管 MS-DOS 历史悠久,但 MS-DOS 仍在嵌入式系统中非常广泛地使用,因此它绝不是过时的);因此,UNIX 系统会有三种不同的命名文件...操作系统不会为为用户写入内容提供帮助,当然也不会干扰阻塞你。对于想做特殊操作的用户来说,后者是十分重要的。...目录位于分层文件系统中,例如 Linux,MS-DOS 和 UNIX。 它显示所有本地和子目录(例如,cdn 目录中的 big 目录)。当前目录是 C 盘驱动器的根目录。...这种方式的组织结构如下 根目录含有目录 A、B 和 C ,分别属于不同的用户,其中两个用户个字创建了子目录。用户可以创建任意数量的子目录,现代文件系统都是按照这种方式组织的。...也就是说,如果工作目录是 /usr/ast,则 UNIX 命令 cp /usr/ast/mailbox /usr/ast/mailbox.bak 和命令 cp mailbox mailbox.bak

66620

Linux系统zip压缩命令详细参数,附文件排除选项的正确用法

-l : 将 CR ( Carriage Return ) LF ( Line Feed ) 转换成 LF,一般是要将 MS-DOS 上的文本文件压缩后拿到 UNIX 下使用时才使用此参数。...-L : 显示 zip 命令的版权。 -m : 将特定文件移入 zip 文件中,并且删除特定文件。 -n : 不压缩特定扩展名的文件。...-q : 安静模式,不会显示相关讯息和提示。 -r : 包括子目录。 -t : 只处理 mmddyy 日期以后的文件。 -T : 测试 zip 文件是否正常。 -u : 只更新改变过的文件和新文件。...按 tar 命令操作经验,我直接如下执行命令: zip -9r -x *cache* backupfile.zip /www/backupdir 发现报如下错误: zip error: Invalid...最终,经多次测试,才知道 zip 命令压缩文件时正确的排除方法(-r 表示包含子目录文件): zip -rx=excludefiles zipfile.zip filepath 比如,要压缩 test

6K50
领券