Список дерева каталогов из нескольких файлов

Список дерева каталогов из нескольких файлов

Я пытаюсь составить список всех файлов в четырех каталогах, каждый с разным путем. У меня есть следующий код, и он работает, но не так, как я хочу

@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 и т. д.).

Я знаю, что я могу вручную просмотреть текстовый файл и, используя функцию поиска/замены в Блокноте, я могу "заменить" все расширения на пустые (""), и вручную заменить лишние символы и пробелы в начале каждой строки, а также удалить имена "+---Directory". Однако это может быть ДОВОЛЬНО трудоемким.

Я хочу создать этот файл, чтобы его можно было запланировать на запуск один раз в день и обновлять постоянно растущий список файлов на этих дисках.

Если бы существовала возможность экспортировать этот список в документ Excel, а не в файл .txt, это также сэкономило бы мне один или два шага.

решение1

Эта ссылка, похоже, вам поможет.http://windowsitpro.com/scripting/build-directory-tree-structure-reports

Связанный контент