我想创建一个批处理文件,以列出其中一个共享驱动器中的文件夹结构。我想要这种格式的输出 -
Parent folder/directory at level 0 Child folder/directory at level 1
.... .....
Child folder/directory at level 1 Child folder/directory at level 2
..... .....
我想要文件夹的完整路径。有人可以分享有关如何实现这一目标的任何信息。 我试过了
echo off
for /d %%a in (*.*) do dir /on "%%a" >> get_list.txt
但这只会给孩子们提供第一级,也只提供文件夹名称。但是,我希望它遍历所有级别并想要整个路径。
答案 0 :(得分:0)
你也没有告诉它查看子文件夹,也没有告诉它只列出目录。
这将有效(你需要修改一些输出):
dir /ad /on /s
您将获得.
和..
的每个文件夹的条目,代表this folder
和this folder's parent
;那些不能被抑制,但你可以将它们从你的文本文件中剥离出来(如果你重新定向上面一行的输出来创建一个,当然)。
有关详细信息,请在命令提示符下键入dir /?
。
答案 1 :(得分:0)
我不明白您对所需输出格式的描述。
但是dir /b /s /ad
将给出整个层次结构的简明列表,并为每个文件夹包含完整路径。