🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### CMD生成文件夹目录结构 一、单层生成 > dir [drive:][path] /b > [drive:][path]filename    应用实例①:    把D盘test目录下所有文件名导到one.xls里,点`开始`—`运行`—键入`cmd`,回车,窗口里输入:    dir D:\test /b >D:\ test\one.xls    这样就在你的当前test目录自动生成了一个one.xls的excel文件,打开来就能看到D盘test目录下的所有文件名了,并且都带有扩展名。如果你需要导到是`txt`记事本,那就改成`one.txt`就OK了。    如何把多个目录下的所有文件名都导入到one.xls里,把命令稍作改动就可以了。    命令格式如下:    dir [drive:][path] /b >> [drive:][path]filename    应用实例②:    把D盘test目录、mp3目录、E盘video目录下的所有文件名存到one.xls里,点开始—运行—键入cmd回车,窗口里输入:    dir d:\test /b >> d:\ test\one.xls    dir d:\mp3 /b >> d:\ test\one.xls    dir e:\ video/b >> d:\ test\one.xls    这样就在你的当前test目录生成一个one.xls的excel文件,打开来就能看到以上三个目录下的所有文件名了,并且都带有扩展名的。 二、多层生成   Tree   Tree是Windows操作系统专门用来以图形方式显示驱动器或路径的文件夹结构的命令,它是DOS命令,它显示的文件目录按照树型显示,非常的直观,就像一个分支表(如图1)。命令格式为: > Tree [drive:][path] [/f] [/a] 各参数的分别为:   drive表示要显示目录结构的磁盘的驱动器。   path 表示要显示目录结构的目录。   /f 表示显示每个目录中的文件名。   /a 表示命令使用文本字符而不是图形字符显示链接子目录的行。   这里我们利用定向符“>”将显示的目录结构输出到一个文本文件中,这样我们就可以随时打开文件对目录结构进行浏览。例如:`Tree c: >c:list.txt /f`命令的意思是将`C盘`下的所有文件列表保存在`C盘`根目录下的`list.txt`文件。 ![](https://box.kancloud.cn/86a01354606762f94f5e54e817b33555_320x208.png)  Dir   我们都知道Dir命令是显示文件和目录的命令,是我们用得最多的DOS命令之一,其实我们可以巧妙地利用定向符,将显示的结果保存到一个文件中。Dir命令有很多参数开关,这里只介绍对于提取目录很重要的两个参数“/s”和“/a”,前者表示显示指定目录和子目录下的所有文件,后者表示显示目录下所有文件的名称,包括隐藏文件和系统文件。 例如:`Dir c: /s /a >c:ist.txt`命令表示将C盘下的文件和子目录下的所有文件(包括隐藏和系统文件)列表保存到C盘根目录下的`list.txt`文件中。Dir 在保存文件目录时,还会保存文件的日期、创建时间、文件大小等信息(如图2)。 三、用工具软件   TreeCopy   TreeCopy是一个专门用来拷贝目录结构的工具,它可以将一个文件夹的结构拷贝到另一个文件夹中,而不拷贝内容,这样在创建相同结构文件夹时会方便我们的工作。它还可以提取文件目录,并保存成TXT文件。打开程序,在“Copy folder from”栏里选择一个要提取的目录,然后选择[File]→[Save tree to file](如图3),这样就可以将目录保存成TXT文件了。选择一个待拷贝文件夹,在“Copy folders into”栏中新建一个文件夹,并选择,单击窗口右上的[Start]按钮就可以将源文件夹结构拷贝到目标文件夹中。 ![](https://box.kancloud.cn/af7000c7b1eb8e9b850c7e4c925c5d6f_300x179.png)