1. find
find方法要比findstr要简单,参数要少。find /? 命令可以查看所有find命令的参数。
find命令的基本格式是这样的:find "要查找的字符串" 要查找的文件,在这里,"要查找的字符串"这个内容是必不可少的,引号也是必须的。
例如:find "abcd" d:\test.txt,表示在D盘根目录下的文本文件test.txt中查找含有abcd这一字符串的所有行。

2.finstr
findstr的参数较多。同样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

下面是一些实际例子:

[1]在本目录和子目录中,所有java文件中找包含new字符的行,打印行号。
findstr /S /N "new" *.java

[2]在本目录和子目录中,所有.cc文件中找包含 “new开始,中间任意个字符,BrowserView结尾”的行,打印行号。
findstr /S /N "new.*BrowserView" *.cc

[3]列出目录下*_unittest.cc文件。
for /r . %i in (*_unittest.cc) do ( @echo %i )

[4]删除目录下*_unittest.cc文件。
for /r . %i in (*_unittest.cc) do ( @del %i )

###完毕###

windows 实用DOS命令。的更多相关文章

  1. FW Windows下DOS命令大全(经典收藏)---mklink

    dos command port-->PID: netstat -ano | findstr port | tasklist |findstr "" Windows SYST ...

  2. Windows 经典DOS命令大全

    copy \\ip\admin$\svv.exe c:\ 或:copy\\ip\admin$\*.* 复制对方admini$共享下的srv.exe文件(所有文件)至本地C: xcopy 要复制的文件或 ...

  3. Windows下DOS命令大全(经典收藏)

    copy \\ip\admin$\svv.exe c:\ 或:copy\\ip\admin$\*.* 复制对方admini$共享下的srv.exe文件(所有文件)至本地C: xcopy 要复制的文件或 ...

  4. 使sublimetext3在ubuntu下可以打中文和在windows的dos命令行下正常显示中文

    学习闲暇之余,总结一下在windows和ubuntu下使用sublimetext3遇到的问题 一.关于sublimetext3在windows的dos命令行下不能编译运行中文的解决方案: 因为dos命 ...

  5. 在Windows的Dos命令中切换盘符

    在Windows的Dos命令中切换盘符... ---------------------------- --------------------------------------- -------- ...

  6. Windows的DOS命令基础

    Windows的DOS命令基础 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 1.dir: 查看当前路径下的目录(directory)详细信息 . 详细信息: a>.dir ...

  7. Windows下dos命令行

    Dos命令--基本命令 1.求助命令 例如:del /? rd /? 2.基本常用命令 例如:dir :列出当前目录下的文件以及文件夹,后面可以接其他路径 md:创建目录(mkdir),一次创建多级目 ...

  8. 【windows】dos命令查看某个文件夹下所有文件目录列表

    dos命令  dir展示一个目录中的文件夹和文件列表  /a代表显示隐藏目录

  9. windows基本DOS命令

    基本命令 dir : 列出当前目录下的文件以及文件夹,后面可以接其他路径 md : 创建目录(mkdir),一次创建多级目录,mkdir a\b\c rd : 删除目录,删除非空目录rd /s(删除最 ...

随机推荐

  1. iptables 防火墙 只允许某IP访问某端口、访问特定网站

    iptables 防火墙 只允许某IP访问某端口.访问特定网站 1.先备份iptables /var/tmp 需要开80端口,指定IP和局域网 下面三行的意思: 先关闭所有的80端口 开启ip段192 ...

  2. POJ 2190 模拟

    按照题意模拟就好- 注意"X"只能出现在最后一位... // by SiriusRen #include <cstdio> using namespace std; c ...

  3. 虚拟机CentOS6.8下安装mycat

    安装mycat前,首先安装jdk1.7及以上版本 安装可参照 https://www.cnblogs.com/llhhll/p/9260913.html 下载mycat 1.6版本 wget   ht ...

  4. JavaScript在不同环境下的全局对象

    Node.js 环境下,全局的对象是 global. 浏览器下 window === self 而不是 global,今天才发现的,我惊呆了!

  5. linux系统利用GPU跑数据(tensorflow)

    https://blog.csdn.net/qq_26591517/article/details/82469680 查看机器上GPU情况 命令: nvidia-smi 功能:显示机器上gpu的情况 ...

  6. 服务器搭建域控与SQL Server的AlwaysOn环境过程(四)配置AlwaysOn

    0 引言 这一篇才真正开始搭建AlwaysOn,前三篇是为搭建AlwaysOn 做准备的. 步骤 1.3 配置AlwaysOn 请先使用本地用户Administrator登录这两个集群节点并执行下面的 ...

  7. css 遮照镂空效果

    实现这个效果有以下几种方式.(欢迎指出不足之处!!!)  一:最简单最粗暴的方法!截图! 实现原理:先截一张图片,然后写一个遮罩层,再把图片放上去就可以了! 过程过于简单,就别写代码跟截图效果了! 优 ...

  8. Linux 重启防火墙失败

    CentOS 7 执行service iptables start出现redirecting to systemctl ...Failed to ...not loaded. 如果出现以下错误,好像说 ...

  9. Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?

    解决方法: 1.进入启动文件目录 2.将用户加入到docker 组 sudo gpasswd -a ${USER}  docker 3.使用root用户 sudo su 4. 切换当前用户 su ${ ...

  10. Object-C学习比较费劲的3点原因

    作为一名有8年编程经验的资历不浅的程序员,学习Object-C和iOS,感觉效率有点低,至少和学习Android比起来,慢的不是一点点. 主要有以下3个原因: 1.Object-C,和C系列的语言(C ...