怎么用cmd搜索出指定后缀的文件路径并将所有路径返回到一个文本中?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用cmd搜索出指定后缀的文件路径并将所有路径返回到一个文本中?相关的知识,希望对你有一定的参考价值。
怎么用cmd搜索出指定后缀的文件路径并将所有路径返回到一个文本中
1、速度要快越快越好并且要稳定
2、是电脑每个盘都要搜索
cmd搜索文件,这个速度根本快不了的。要想速度快,您只能使用第三方软件,比如Everything。
要想用cmd,那么您就要忍受速度慢了。
具体代码如下
@echo off & title 全盘搜索指定格式的文件 By 依梦琴瑶
cd /d "%~dp0"
::设置要搜索的盘符
set Pan=C,D,E,F
::设置要搜索的文件格式
set Ext=txt,jpg,pdf
::设置路径记录文件
set Log=文件路径记录日志.Log
echo 正在搜列中,请耐心等待。
(for %%a in (%Pan%) do (
for %%b in (%Ext%) do (
for /f "delims=" %%c in ('dir /a-d/s/b "%%~a:\\*.%%~b"') do (
if /i "%%~xc"==".%%~b" (
echo %%~c
)
)
)
))>"%Log%"
pause
脚本代码保存时的编码务必设为ANSI。否则中文字符会乱码。
追问亲,复制你的代码运行提示:系统找不到指定的路径
并且输出的结果中有重复的,麻烦看下什么原因,谢谢!
已修正,请查看上方新代码答案。
参考技术A 列出指定后缀名文件的完整路径 By 依梦琴瑶::设置要搜索到文件后缀名,如需设置多个后缀,请用因为逗号隔开 参考技术B 方法/步骤. 1/6 分步阅读. 首先打开win10下的cmd命令行,视窗键+R调出cmd窗口. 2/6. 打开窗口默认路径在用户目录. 远程办公软件选网络人,还可提供sdk开发包远程办公软件. 广告. 3/6. 我们通过find来查找我们先看一下它的参数和用法.find可以加哪些后缀
例如 finding
参考技术A FIND [/V] [/C] [/N] [/I] "string" [[drive:][path]filename[ ...]]/V 显示所有未包含指定字符串的行。
/C 仅显示包含字符串的行数。
/N 显示行号。
/I 搜索字符串时忽略大小写。
"string" 指定要搜索的文字串,
[drive:][path]filename
指定要搜索的文件。
如果没有指定路径,FIND 将搜索键入的或者由另一命令产生的文字。 参考技术B 随便加比如.exe\.txt\.doc\…… 参考技术C 加ed,等等
以上是关于怎么用cmd搜索出指定后缀的文件路径并将所有路径返回到一个文本中?的主要内容,如果未能解决你的问题,请参考以下文章