有时候我们整理文件的时候需要列出文件夹里面所有的文件名或者文件夹名,生成一个文件目录,一个个重命名然后复制到word或者记事本的方法显示有点太繁琐了。
网上有一些自动生成文件目录的程序,比如我之前一直在用的DirIndex.exe。
但最近我发现一个更方便的方法生成文件目录,通过Windows的批处理来实现,如果你也有快速生成文件目录的需求,那就跟随我一起来试试吧。
具体方法步骤:
一、创建一个执行bat文件(使用记事本即可);
1、新建一个txt文本空白记事本文件
2、复制以下内容进记事本内
dir/a/s/b>LIST.TXT
(其中LIST.TXT文件名是提取后将要自动新建的文本文件)
二、记事本保存,文件名可以任意写
三、把保存的文件名后缀.txt
改为.bat
,这样就形成了一个可以执行的文件
四、把改了名的文件复制到需要输出文件夹和文件名称的文件夹内
五、双击运行bat文件,文件夹会自动生成LIST.TXT
文件,里面就包含了该文件夹下的所有文件名称。
附注:
/b是去掉多余信息,其中把/a
改/ad
表示只要文件夹,如果改成/a-d
则是只要文件,如:
只要文件夹名列表:
dir/ad/s/b>LIST.TXT
只要文件名列表:
dir/a-d/s/b>LIST.TXT
更多命令:
输出干净的文件名,不包括文件夹名
dir /b >LIST.TXT
输出文件名和文件夹列表,并包含文件信息
dir /s /n >list.txt
此种方法一次制成批处理文件,可以长期使用,不用每次都新建bat批处理文件或者cmd批处理文件。
拓展阅读:
是不是知道这么用,却不知道为什么可以实现呢?这里我也找了下资料,研究了下,下面一起让我们来了解啥是批处理文件:
- 批处理文件一般就是bat文件或则会cmd文件
- 批处理文件是无格式的文本文件,它包含一条或多条命令
- 它的文件扩展名为 .bat 或 .cmd
- 在命令提示下输入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们
- 使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务
**以下是我自己理解的部分,主要是为了方便理解批处理程序,可能和官方标准说法有出入。
批处理文件的命令组合一般都是“一个命令+多个参数”的组合。
比如前面快速生成目录的命令,dir/a/s/b>LIST.TXT。
Dir就是生成目录命令,后面的/a/s/b>LIST.TXT都是参数。
每个命令都有多个不同的参数。
之后有时间我也可以再整理一些比较有用的批处理命令分享给大家。