文档章节

cmd find命令用法

o
 osc_g8254g7s
发布于 2019/08/19 18:13
字数 674
阅读 7
收藏 0

精选30+云产品,助力企业轻松上云!>>>

Windows命令行(cmd)下快速查找文件(类似Linux下find命令)

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Cashey1991/article/details/44993403

for /r 用法简介

用了Linux下的find命令,觉得查找文件很方便,那么在windows下有没有类似的命令可以遍历目录并通过文件名找到文件呢?答案是有:

Windows下的 for /r 命令具有与Linux下 find 命令类似的功能,使用语法上类似:

find /r 目录名 %变量名 in (匹配模式1,匹配模式2) do 命令
  • 1

匹配模式可以是通配类似于:

  • *.jpg:所有.jpg后缀的文件
  • *test*:所有名称中包含test的文件

注意: 
1. 匹配模式中至少带上1个*号 
2. 匹配内容仅限于文件名,不会匹配目录名

如果仅是查找和输出文件名,do后面的命令可以用@echo %变量名,即:

for /r 目录名 %i in (匹配模式1,匹配模式2) do @echo %i
  • 1

常用的例子:

# 将TestDir目录及所有子目录中所有的文件列举出来
C:\Users\cashey\Desktop>for /r TestDir %i in (*) do @echo %i C:\Users\cashey\Desktop\TestDir\b.jpg C:\Users\cashey\Desktop\TestDir\c.png C:\Users\cashey\Desktop\TestDir\doc\1.txt C:\Users\cashey\Desktop\TestDir\doc\2.txt C:\Users\cashey\Desktop\TestDir\src\test.py # 在TestDir目录及所有子目录中找出所有的txt文件 C:\Users\cashey\Desktop>for /r TestDir %i in (*.txt) do @echo %i C:\Users\cashey\Desktop\TestDir\doc\1.txt C:\Users\cashey\Desktop\TestDir\doc\2.txt # 在TestDir目录及所有子目录中找出所有的txt及jpg文件 C:\Users\cashey\Desktop>for /r TestDir %i in (*.txt,*.jpg) do @echo %i C:\Users\cashey\Desktop\TestDir\b.jpg C:\Users\cashey\Desktop\TestDir\doc\1.txt C:\Users\cashey\Desktop\TestDir\doc\2.txt # 在TestDir目录及所有子目录中找出所有文件名中包含test的文件 C:\Users\cashey\Desktop>for /r TestDir %i in (*test*) do @echo %i C:\Users\cashey\Desktop\TestDir\src\test.py

需要注意的点

匹配模式中如果不带*号,并不会精确匹配文件名,而会输出所有子目录拼接上该匹配模式的结果,像下面这样:

# 
# 目录中事实上不包含任何名称为abc的文件
C:\Users\cashey\Desktop>for /r TestDir %i in (abc) do @echo %i C:\Users\cashey\Desktop\TestDir\abc C:\Users\cashey\Desktop\TestDir\doc\abc C:\Users\cashey\Desktop\TestDir\src\abc

上面这样的输出一般不是你预期的,模式里至少需要带上1个*号

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
Windows 常用 CMD 命令介绍

Windows 常用 CMD 命令介绍 windows 平时我们使用的windows 有一个叫做cmd 的东西,大部分人可能几乎永远不会遇到使用cmd的情景;Linux操作系统下有同类型的bash,OS X下有Terminal。我们常称...

osc_qvqynsub
2018/01/10
3
0
Docker 镜像

dockerfile 制作镜像 * dockerfile 指令选项: 1、FROM 用法: FROM 1)from指定构建镜像的基础源镜像,如果本地没有指定这个镜像,则会自动从docker公共仓库中pull下来 2)from必须是docke...

一杯老酒
01/15
0
0
Dockerfile 说明

1.基本说明   Dockfile是一个用于编写docker镜像生成过程的文件,其有特定的语法。在一个文件夹中,如果有一个名字为Dockfile的文件,其内容满足语法要求,在这个文件夹路径下执行命令:do...

osc_evk522lj
2018/07/10
2
0
系统管理相关命令的基本用法

系统管理相关命令的基本用法 磁盘管理命令 1.df命令 2.du命令 网络管理命令 1.hostname命令 2.ifconig命令 3.netstart命令 进程管理命令 1.ps命令 2.kill命令 Systemctl命令 防火墙命令firew...

bili哗啦
05/06
0
0
【docker】CMD ENTRYPOINT 区别 终极解读!

昨天用Dockerfile来启动mongodb的集群,启动参数--replSet死活没执行,最后就决定研究一哈cmd和entrypoint。但是上网看了一些资料个人觉得讲的不好,还是没有说出根本的东西,决定自己研究并...

osc_3r4js8qy
05/29
10
0

没有更多内容

加载失败,请刷新页面

加载更多

Hacker News 简讯 2020-07-10

更新时间: 2020-07-10 01:15 US Supreme Court deems half of Oklahoma a Native American Reservation - (reuters.com) 美国最高法院认为俄克拉荷马州的一半是印第安人保留地 得分:131 | 评...

FalconChen
45分钟前
16
0
OSChina 周五乱弹 —— 求求你吃了我吧,不要再玩弄食物的感情了

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @巴拉迪维 :张喆的单曲《陷阱 》 这首歌已经在网易找不到原唱了,不知道被哪家买了版权。#今日歌曲推荐# 《陷阱 》- 张喆 手机党少年们想听歌...

小小编辑
56分钟前
24
1
清华陈文光教授:AI 超算基准测试的最新探索和实践。

道翰天琼认知智能平台为您揭秘新一代人工智能。 无规矩不成方圆。放在超级计算机的研发领域,没有一个大家普遍接受的算力评测指标,便难以推动超算迅猛发展。 而现在伴随着人工智能的发展,大...

jackli2020
今天
7
0
@RequestMapping, consumes 提交简单有意思的测试

getParm @GetMapping("getParm")public Result getParm(String id){ System.out.println(); return ResultFactory.success(id);} 等同于 == bodyParm @PostMapping("bodyParm......

莫库什勒
今天
25
0
63. Unique Paths II

题目: 63. Unique Paths II A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below). The robot can only move either down or right at any p......

JiaMing
今天
55
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部