bat命令遍历文件夹下指定后缀的文件但不包括子文件夹

bat命令遍历当前文件夹和指定目录下指定后缀的文件,但是不包括子文件夹... bat命令遍历 当前文件夹和指定目录下 指定后缀的文件,但是不包括子文件夹 展开
 我来答
依梦琴瑶
高粉答主

2017-06-06 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
@echo off
::设置指定目录,多个目录用英文逗号隔开,如果路径中有空格,请给该路径加上英文双引号
set dir=

::设置指定后缀名,多个后缀用英文逗号隔开,同样有空格的要用英文双引号括起来
set ext=

for %%a in ("%cd%",%dir%) do (
    pushd "%%~a"
    for %%b in (%ext%) do (
        for /f "delims=" %%c in ('dir /b "%%~b"') do echo "%%~c"
    )
    popd
)
pause
qzhao_1
2017-06-06 · TA获得超过2.4万个赞
知道大有可为答主
回答量:2.4万
采纳率:76%
帮助的人:4413万
展开全部
要想包括子文件夹,还需要指定一个选项: /s 。
追问
不包括子目录
追答
你可以尝试着配合 find 命令进行管道的输入、输出操作,看看能否过滤掉所有子目录?
例如:在命令提示符下,输入:dir * | find "" ,即可列出所有的子目录。但是再更进一步的试验我还没有做过。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-04-25
展开全部
dir /b /a:d .
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式