如何通过批处理实现快速生成文件目录,一键生成文件名和文件夹名目录

2020年4月6日技巧分享评论204,819字数 1047阅读3分29秒阅读模式

有时候我们整理文件的时候需要列出文件夹里面所有的文件名或者文件夹名,生成一个文件目录,一个个重命名然后复制到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都是参数。
每个命令都有多个不同的参数。
之后有时间我也可以再整理一些比较有用的批处理命令分享给大家。

cmd命令提示符使用小技巧 学习笔记

cmd命令提示符使用小技巧

cmd命令提示符? 这名字不会觉得很奇怪吗?到底提示什么了? 也有称呼为Windows终端,似乎合理了很多。 日常使用Windows的时候大部分是不需要用到这个的。 但是在安装某些应用的时候还是会经常...
在 Git 中如何撤销掉之前的某一次提交 技巧分享

在 Git 中如何撤销掉之前的某一次提交

今天同事提交了一次修改,我拉取了他的修改继续做了很多工作,并提交了多次。 在准备远程的时候,我审查了下他的代码,发现有严重的问题,那么如果我只想撤回他的那次提交,而保留我之后的提交,该怎么做呢? 可以...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定