【发布时间】:2014-05-01 12:28:22
【问题描述】:
我想获取某个目录中的文件夹列表。
这是我的尝试:
for /d %%a in (*) do dir "c:\Users\cowman\FolderA" /a:d /o:n /b "%%a" >> get_dirs.txt
这为我提供了 FolderA 中所有文件夹的列表。但是,不幸的是,它多次列出了文件夹。我只希望他们列出一次。我如何让它们列出一次?
【问题讨论】:
我想获取某个目录中的文件夹列表。
这是我的尝试:
for /d %%a in (*) do dir "c:\Users\cowman\FolderA" /a:d /o:n /b "%%a" >> get_dirs.txt
这为我提供了 FolderA 中所有文件夹的列表。但是,不幸的是,它多次列出了文件夹。我只希望他们列出一次。我如何让它们列出一次?
【问题讨论】:
dir "c:\Users\cowman\FolderA" /a:d /o:n /b > get_dirs.txt
使用> 重新创建文件; >> 附加到任何现有文件。
或者,如果您想要目标子目录中的目录列表,请使用
dir "c:\Users\cowman\FolderA" /a:d /o:n /s /b > get_dirs.txt
【讨论】:
如果您不想递归列表,请使用:
dir "c:\Users\cowman\FolderA" /b /ad > get_dirs.txt
【讨论】: