用DOS命令获取文件列表

こ雲淡風輕ζ 提交于 2020-04-04 00:08:39

其实就是两个命令:dir 跟 tree

在C:盘根目录下生成了一个名为“filelist.txt”的文本文件,该文件中即包含D:盘的文件夹列表。

  1. dir d:\ >c:\filelist.txt
复制代码


将D:盘中子目录中的文件和文件夹列表也全部列出来,可以在命令提示符窗口中输入以下命令。

  1. dir d:\ /s >c:\filelist.txt
复制代码



如果使用下面的命令,即加一个/b,则会生成一个简单的文件名列表,不包括其它信息,这种方法可能更加实用一些。

  1. dir d:\ /s /b >c:\filelist.txt
复制代码




有时,我们需要将文件夹中的所有文件信息导出为一个列表,其实你并不需要第三方软件来帮忙。在命令提示符模式下直接使用DOS命令就可以,例如将当前文件夹中的所有文件信息导出到lb.txt文件,可以使用如下命令:

  1. TREE /F >lb.txt
复制代码



这里的“/F”是TREE命令的一个参数,表示显示每个文件夹中文件的名称;“>”则是管道命令,表示将列表信息输出至lb.txt文件中。或者,你也可以使用“DIR >lb.txt”命令,执行后除了显示文件名外,还可以显示创建日期、文件大小等更多内容,可选择的参数也更为丰富,例如只显示系统文件、隐藏文件、目录,还可以设置使用小写或大小,你可以使用“?”参数查看具体的使用方法。


另一条资料:
通过Windowns资源管理器,可以查看文件的名称、扩展名、文件大小、文件日期、不同方式排序的文件和目录列表,但是如何将这些列表转换成文本格式或者打印呢?对于DOS命令行来说,这是易如反掌的事。
   一、使用dir命令获取文件列表
   1、如需e盘的目录列表,那么在dos提示下输入:dir e:\   回车即可得到显示结果。
   2、那么,如果需要将文件列表导出呢?则需要输入:dir e:\ > e:\2.txt 可以比较上述两条命令的区别,第二条命令多了一个定向输出,将结果导出到文件,此时可以打开e盘的2.txt看结果

   二、通过tree命令得到更加形象化的文件列表
在上面已经介绍了通过dir命令生成文件列表的方法,而tree命令也可以实现该功能,唯一的区别在于tree命令得道的列表更为图形化
   1、如要制作制定目录下的所有文件结构,那么在提示符下输入:tree e:\ > e:\3.txt 回车即可。
   2、打开e盘下的3.txt文件,可以看到结果

 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!