2011-10-05 141 views
1

我無法使用Windows批處理文件返回JUST文件夾(忽略文件)。Windows批處理文件 - 顯示所有子文件夾

這就是我現在所擁有的。目前它正在迴歸文件和子文件夾。

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

另外,假設我只想返回以兩個不同前綴開頭的文件夾。

例如:我只想回顯文件夾「work」中以w *,we *,cm *,cr *等開頭的文件夾。我這樣做是否可以使用批處理文件?

謝謝。

+0

for/d %% d in(*。*)do echo %% d http://stackoverflow.c om/questions/1487214 /如何獲取所有子文件夾的批處理腳本 – acostil

回答

4

可以使用dir命令用改性/a:d這將告訴它只能搜索目錄

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

這將找到所有以w*

+0

Thanks andrew,你知道你是否可以一次搜索所有這些前綴機會? – TyC

+0

我不知道有一種方法可以一次搜索多個前綴,而不需要更復雜的IF語句(類似於列出所有內容,然後檢查所有內容以查看它是否與模式匹配)。 – Andrew

3

這裏啓動子的經過修改安德魯的回答版本可以處理多個前綴:

dir /a:d /b w* we* cm* cr* 
相關問題