电脑CMD下查找文件命令又快又好用

电脑CMD下查找文件命令又快又好用
糯米不黏前言
前段时间在电脑里找一个很久以前的文件,怎么也找不到,于是在电脑的CMD命令行下用命令进行模糊查找,总算给找到了,同时对这个FOR命令进行了一些更深入的研究和测试,特此记录一下,为以后用起来更方便一些。
简介
for 命令一些语法如下
如果启用命令扩展,则会支持下列 FOR 命令的其他格式:
FOR /D %variable IN (set) DO command [command-parameters]
如果集中包含通配符,则指定与目录名匹配,而不与文件名匹配。
FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]
检查以 [drive:]path 为根的目录树,指向每个目录中的 FOR 语句。
如果在 /R 后没有指定目录规范,则使用当前目录。如果集仅为一个单点(.)字符,
则枚举该目录树。
FOR /L %variable IN (start,step,end) DO command [command-parameters]
该集表示以增量形式从开始到结束的一个数字序列。因此,(1,1,5)将产生序列
1 2 3 4 5,(5,-1,1)将产生序列(5 4 3 2 1)
如何进入CMD命令行
- 快捷键 command + r
使用方法
- 下面的命令为查找d:\ 盘下所有的 *.mp4 .rmvb 文件包括隐藏文件都可以找出来。
当然也可以查找.txt *.jpg *.xlsx 文件
1 | for /r d:\ %a in (*.mp4 *.rmvb ) do @if exist %a echo %a |

- 在用start打开文件时,如果文件路径所在目录有空格,要用双引号把有空格的目录路径用 “” 阔起来。命令行如下
1 | start " " "我们上面查找到的文件路径" |
下面为执行结果

- 下面这条命令可以把查找到的文件每隔20妙打开一个文件,如果是视频文件这样你就可以浏览一些就可以找到你要找的文件了,如果文件特别多谨慎使用,不然电脑会死机。
1 | for /r d:\ %a in (*.mp4 *.rmvb) do @if exist %a start " " "%a" && timeout /nobreak /t 20 |
下面为运行结果,每隔20妙就打开一个文件,可以ctrl + c 快捷建取消运行。






