安云网 - AnYun.ORG | 专注于网络信息收集、网络数据分享、网络安全研究、网络各种猎奇八卦。
当前位置: 安云网 > 技术关注 > 系统文档 > Windows下快速查找文件(类似Linux下find命令)

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

时间:2017-01-11来源:未知 作者:安云网点击:
for /r 用法简介 用了 Linux 下的find命令,觉得查找文件很方便,那么在windows下有没有类似的命令可以遍历目录并通过文件名找到文件呢?答案是有: Windows下的 for /r 命令具有与Linux下 find 命令类似的功能,使用语法上类似: find/r目

for /r 用法简介

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

//安云网咨询系统

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

find /r 目录名 %变量名 in (匹配模式1,匹配模式2) do 命令 //本文来自安云网 

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

//内容来自AnYun.ORG

  • *.jpg:所有.jpg后缀的文件 //本文来自安云网

  • *test*:所有名称中包含test的文件 //copyright AnYun.ORG

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

如果仅是查找和输出文件名,do后面的命令可以用@echo %变量名,即: //内容来自安云网

for /r 目录名 %i in (匹配模式1,匹配模式2) do @echo %i //安云网,anyun.org 

常用的例子:

# 将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.py1234567891011121314151617181920212212345678910111213141516171819202122 //内容来自安云网 

需要注意的点

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

# # 目录中事实上不包含任何名称为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\abc123456123456 
//本文来自安云网

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

//安云网,anyun.org

//安云网咨询系统

  • //内容来自安云网

  • 3 //安云网,anyun.org

  • //ANYUN.ORG


//安云网咨询系统

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
相关内容
推荐内容
  • The Debian Administrator’s Handbook,

    The Debian Administrator’s Handbook, 这本书是debian的两个开发者写出...

  • 微信4.0发布,加入朋友圈功能

    今天传说中的微信4.0版本终于发布并且推送了更新,一进入是新...

  • vijos中c的注意事项

    昨天没事发现了一个叫vijos的类似judgeonline的网站,也许是我火星...

  • falcon编译出错问题

    ...

  • 教你破解xp系统administrator权限

    作者:Awolf 首发:AwolfS Security Blog 一.事情起因 那天满头大汗的...

  • Linux环境下UglifyJS安装

    Linux环境下UglifyJS安装 1.1.   安装 Node.js [[email protected] src]# wget http...