Windows批处理文件-显示所有子文件夹
使用windows批处理文件仅返回文件夹或忽略文件时遇到困难 这是我现在拥有的。目前它正在恢复文件和子文件夹Windows批处理文件-显示所有子文件夹,windows,batch-file,subdirectory,Windows,Batch File,Subdirectory,使用windows批处理文件仅返回文件夹或忽略文件时遇到困难 这是我现在拥有的。目前它正在恢复文件和子文件夹 for /r %%g in ("xx*") do echo %%g 另外,假设我只想返回以两个不同前缀开头的文件夹 例如:我只想回显文件夹work下以w*、we*、cm*、cr*等开头的文件夹。我知道,使用批处理文件是否可以这样做 谢谢。您可以使用带有/a:d修饰符的dir命令,这将告诉它只搜索目录 FOR /f "tokens=*" %%i in ('DIR /a:d /b w*')
for /r %%g in ("xx*") do echo %%g
另外,假设我只想返回以两个不同前缀开头的文件夹
例如:我只想回显文件夹work下以w*、we*、cm*、cr*等开头的文件夹。我知道,使用批处理文件是否可以这样做
谢谢。您可以使用带有/a:d修饰符的dir命令,这将告诉它只搜索目录
FOR /f "tokens=*" %%i in ('DIR /a:d /b w*') DO (
ECHO %%i
)
这将找到所有以w*开头的子文件夹这是Andrew答案的修改版本,可以处理多个前缀:
dir /a:d /b w* we* cm* cr*
谢谢andrew,你知道你是否可以一次偶然地搜索所有这些前缀吗?我不知道一种方法可以一次搜索多个前缀,而不使用更复杂的if语句,例如列出所有内容,然后检查所有内容以查看其是否匹配模式。for/d%%d in。做回显%%d