我很难使用Windows批处理文件返回JUST文件夹(忽略文件)。
这就是我现在所拥有的。目前它正在撤回文件和子子文件夹。
for /r %%g in ("xx*") do echo %%g
另外,假设我只想返回以几个不同前缀开头的文件夹。
例如:我想只回显文件夹“work”中以w *,we *,cm *,cr *等开头的文件夹。我这样做是否可以使用批处理文件?
感谢。
答案 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*