我想获取某个目录中的文件夹列表。
以下是我尝试做的事情:
for /d %%a in (*) do dir "c:\Users\cowman\FolderA" /a:d /o:n /b "%%a" >> get_dirs.txt
这为我提供了FolderA中所有文件夹的列表。但是,遗憾的是,它多次列出文件夹。我只希望他们列出一次。我如何将它们列入一次?
答案 0 :(得分:2)
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
答案 1 :(得分:0)
如果您不想使用递归列表:
dir "c:\Users\cowman\FolderA" /b /ad > get_dirs.txt