当前位置:首页 » 电脑基础知识

windows 命令行查找字符串 和 文件(find & findstr & for)

2015-10-20 12:00 本站整理 浏览(6)
1. find find方法要比findstr要简单,参数要少。find /? 命令可以查看所有find命令的参数。find命令的基本格式是这样的:find "要查找的字符串" 要查找的文件,在这里,"要查找的字符串"这个内容是必不可少的,引号也是必须的。例如:find "abcd" d:\test.txt,表示在D盘根目录下的文本文件test.txt中查找含有 abcd这一字符串的所有行。2.finstrfindstr的参数较多。同样 findstr /? 命令可以查看所有findstr命令的所有参数。当你不知道在哪一个具体的文件中搜索指定字符串的时候,一般命令的格式是这样的:findstr /s /i /n "abc" *.*意思就是(/s)-->在当前目录及其子目录中的 (*.*) --->所有格式文件 中搜索含有字符串abc的行 (/i)-->搜索忽略字符串中字母的大小写 (/n)-->并显示改行的行号。3.for 用法简介windows下的 for /r 命令具有与Linux下 find 命令类似的功能,查找文件都很方便,使用语法上也类似:find /r 目录名 %变量名 in (匹配模式1,匹配模式2) do 命令匹配模式可以是通配类似于:*.jpg:所有.jpg后缀的文件 *test*:所有名称中包含test的文件注意: 1. 匹配模式中至少带上1个*号 2. 匹配内容仅限于文件名,不会匹配目录名如果仅是查找和输出文件名,do后面的命令可以用@echo %变量名,即:for /r 目录名 %i in (匹配模式1,匹配模式2) do @echo %i