使用简单的DOS 指令与批次档,快速产生资料夹里面所有的目录与档案名称清单。


有时候我们在一个目录之下放了多的档案,想要将所有的档案名称列出来变成清单,这种状况很常见,而且也很困扰,因为档案总管没有这个功能,也不太可能手动复制每个档案名称。

含有许多档案的目录

遇到这样的状况时,就可以利用简单的DOS 指令与批次档来处理。

产生档名清单

若要快速产生档案名称的清单,最方便的做法就是先建立一个Windows 批次档,透过执行批次档的方式自动产生清单的文字档案,以下是操作步骤。
Step 1

打开记事本,输入以下这几行DOS 指令:

REM
  
记事本

第一行是注解,用来说明程式码意义(给人看的),第二行是将 dirlist.txtdir/b/on

Step 2
将编辑好的程式码储存为Windows 批次档(存档的时候,请将「存档类型」改为「所有档案」,然后自己输入档案的名称与附档名,副档名要取为.bat.bat

储存为 .bat

Step 3

将批次档跟所有的档案放在一起之后,接着就用滑鼠点两下执行它。

执行批次档

Step 4
批次档执行之后,就会在同一个目录之下产生一个档案清单,其档案名称就是我们在DOS 指令中设定好的list.txt

产生的档名清单

Step 5
打开 list.txt

档名清单

其他范例

如果要将档案的修改时间、大小等资讯都一起输出的话,可以修改一下DOS 指令:

REM
 

输出的结果会类似这样:

详细资讯

依照档案大小排序:

REM
 
依照档案大小排序

依照档案修改日期排序:

REM
 
依照日期排序

依照档案的副档名排序:

REM
 
依照副档名排序

若想要连同所有子目录底下的所有档案都一起列出来的话,可以加上 /s

REM
 

读者互动

Oh 游读者 👋
It’s nice to meet you.

每周三,您都将收到一封内容详实的Newsletter.

close

Oh 游读者 👋
It’s nice to meet you.

每周三,您都将收到一封内容详实的Newsletter.