如何批量导出文件夹及文件名清单?

有时候我们需要将电脑中某个文件夹及其所有文件名以树状结构的形式导出并保存到一个文档中,以方便查看整个文件夹的目录结构及保存的文件。

一个个手打显然不太现实,尽管有时候可以用某些软件来实现,但是很多软件操作复杂,而且不能输出文件夹的树状结构。

今天,小胡就为大家介绍一种非常轻松简便的方法,不需要安装任何软件哦!

假如,我们要批量导出D盘下file文件夹中的所有文件名至2.txt文本文档中,步骤如下:

1、首先,在你需要生成文件名清单的文件夹中新建一个txt文本文档,命名为1.txt

2、在1.txt文本文档中输入 tree D:file /f > 2.txt 保存

3、进入文件夹选项-隐藏已知文件类型的扩展名-去掉勾选-应用-确定

4、将1.txt文件扩展名修改为bat(批处理文件),即文件名改为1.bat,然后双击运行1.bat文件

2.txt即为需要导出文件名清单,这个文件与1.bat保存在同一个文件夹。当然,我们也可以指定该文件的保存路径,如:tree D:file /f > F:2.txt 即保存在F盘根目录下。

如果不需要文件夹树状结构,只需要导出文件名清单,则将tree命令改为dir,格式如下:

dir D:file /s /b > F:2.txt

dir命令还可以附加很多参数,我们可以根据需要进行设置。

dir /a 属性显示

dir /a:h 显示隐藏文件

dir /a:s 显示系统文件

dir /a:d 显示目录

dir /a:-d 显示文件

dir /a:-s 显示非系统文件

dir /a:-h 显示非隐藏文件

dir /o 排列方式

dir /o:n 文件名字母顺序a-z | [-n] z-a

dir /o:e 扩展名字母顺序a-z | [-e] z-a

dir /o:d 日期、先-后 | [-d] 日期、后-先

dir /o:s 文件大小、小-大 | [-s] 大-小

dir /t 按时间排序

dir /t:c 创建顺序

dir /t:a 访问顺序

dir /t:w 写入顺序

dir /s 显示指定或当前目录下的所有文件

dir /b 仅显示文件名和扩展名

dir /p 满屏显示 press any key to continue…按任意键继续

dir /w 每行显示5个文件名和扩展名

如果我们只需要导出文件名,使用/s和/b这两个参数就可以了。

如果我们仅仅需要筛选出文件夹中所有指定类型的文件名(如word文档),则可将命令改为dir D:file*.doc /s /b > F:2.txt

当然,我们也可以将导出结果保存为其他类型文件,只需更改导出文件扩展名即可,如下所示:

dir D:file*.doc /s /b > F:2.xls

dir D:file*.doc /s /b > F:2.doc

补充两点:

1、以上所述tree、dir命令也可在虚拟dos中运行,无需创建bat批处理文件。

虚拟dos进入方法:单击“开始菜单” - 进入“运行” - 输入cmd

或者使用快捷键操作:Win键+R

2、dir命令可以多次运行,若结果保存文件不变,则每次导出的结果会自动添加在上次结果的后面,不会覆盖之前的结果。

相关文章

已有 2 条评论

  1. 鲵鱼网

    这个厉害了我的哥

    鲵鱼网 回复
    1. 阿拽

      @鲵鱼网

      哈哈,很实用的

      阿拽博主 回复
发表新评论取消回复

TOP