如何将一个文件夹内的所有文件名称列成一个表格或导出到TXT

如何将一个文件夹内的所有文件名称列成一个表格或导出到TXT,第1张

在需要列表的文件夹内建立一个批处理文件如GETLIST.BAT,文件内容只有如下一行命令:

DIR *.*  /B >LIST.TXT

双击执行该批处理文件,在该目录下会多出一个散裤拍LIST.TXT。双击打开,文件夹的列表躺在那里冲羡了。

命纯轮令解释:

dir表示列出当前路径下所有文件,参数解释:

/A          显示具有指定属性的文件。

            属性      

            D  目录

            R  只读文件

            H  隐藏文件            A  准备存档的文件

            S  系统文件            I  无内容索引文件

            L  解析点             -  表示“否”的前缀

/B         使用空格式(没有标题信息或摘要)。

/C         在文件大小中显示千位数分隔符。这是默认值。用 /-C 来禁用分隔符显示。

/D         跟宽式相同,但文件是按栏分类列出的。

/L          用小写。

/N         新的长列表格式,其中文件名在最右边。

/O        用分类顺序列出文件。

           排列顺序  

           N  按名称(字母顺序)     S  按大小(从小到大)

           E  按扩展名(字母顺序)   D  按日期/时间(从先到后)

           G  组目录优先           -  反转顺序的前缀

这里使用/B表示使用摘要方式显示文件列表,后面的>LIST.TXT表示将文件列表输出到一个文件LIST.TXT文件中。

在文件夹ABC中建立A、B、C、D四个子文件夹

然后将以下语句保存为一个批处理文件(假设a1.doc,a2.doc,a3.doc,a4.doc,a5.doc就是所要分类保存的文桐旁运件),保存在A子文件夹局梁中执行,瞬间即可完成分类。里面的启核部分语句可以通过excel来辅助完成

例如下面是A文件夹批处理文件

cd %~d0%~p0

cd..

copy a1.doc A\ /y

copy a2.doc A\ /y

copy a3.doc A\ /y

copy a4.doc A\ /y

copy a5.doc A\ /y

例如下面是B文件夹批处理文件

cd %~d0%~p0

cd..

copy b1.doc B\ /y

copy b2.doc B\ /y

copy b3.doc B\ /y

copy b4.doc B\ /y

copy b5.doc B\ /y

其他文件夹以此类推即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12125026.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存