多个文件的目录树列表

多个文件的目录树列表

我正在尝试编译四个目录中所有文件的列表,每个目录都有不同的路径。我有以下代码,它可以工作,但不是我想要的那样

@echo off
tree d:\directory > c:\lists\4list.txt /a /f
tree e:\directory2 >> c:\lists\4list.txt /a /f
tree f:\directory3 >> c:\lists\4list.txt /a /f
tree g:\directory4 >> c:\lists\4list.txt /a /f

4list.txt 中的输出包含每行前面的所有 ASCII 字符和空格。它还包含

+---Directory name
    filename1
    filename2
    filename3

列出树中每个目录。有什么方法可以让它生成此列表,而不包含所有特殊字符、目录名称、空格、多余的行,也不包含文件扩展名?

基本上,我想要创建这个包含 2200 多个文件的列表,这样我就可以将其复制并粘贴到我已设置条件格式的 Excel 电子表格中,以突出显示重复的文件名(可能有重复的视频文件,但格式不同 .mkv、.mp4 等)。

我知道我可以手动浏览文本文件,并使用记事本的查找/替换功能,我可以用空白(“”)“替换”所有扩展名,并手动替换每行开头的多余字符和空格以及删除“+---目录”名称。但是,这可能相当耗时。

我想要创建这个文件,以便可以安排它每天运行一次,并更新这些驱动器上不断增长的文件列表。

如果有办法将此列表导出到 Excel 文档而不是 .txt 文件,那么我也可以节省一两步。

答案1

相关内容