bat命令遍历文件夹下指定后缀的文件但不包括子文件夹
3个回答
展开全部
@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
展开全部
要想包括子文件夹,还需要指定一个选项: /s 。
追问
不包括子目录
追答
你可以尝试着配合 find 命令进行管道的输入、输出操作,看看能否过滤掉所有子目录?
例如:在命令提示符下,输入:dir * | find "" ,即可列出所有的子目录。但是再更进一步的试验我还没有做过。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-04-25
展开全部
dir /b /a:d .
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询