Windows批处理文件 - 显示所有子文件夹

时间:2011-10-05 17:02:05

标签: windows batch-file subdirectory

我很难使用Windows批处理文件返回JUST文件夹(忽略文件)。

这就是我现在所拥有的。目前它正在撤回文件和子子文件夹。

for /r %%g in ("xx*") do echo %%g

另外,假设我只想返回以几个不同前缀开头的文件夹。

例如:我想只回显文件夹“work”中以w *,we *,cm *,cr *等开头的文件夹。我这样做是否可以使用批处理文件?

感谢。

2 个答案:

答案 0 :(得分:5)

您可以将dir命令与修饰符/a:d一起使用,这将指示它只搜索目录

FOR /f "tokens=*" %%i in ('DIR /a:d /b w*') DO (
    ECHO %%i
)

这将找到以w*

开头的所有子文件夹

答案 1 :(得分:3)

这是Andrew的答案的修改版本,可以处理多个前缀:

dir /a:d /b w* we* cm* cr*
相关问题