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

@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 ответ1

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .