Lista da árvore de diretórios de vários arquivos

Lista da árvore de diretórios de vários arquivos

Estou tentando compilar uma lista de todos os arquivos em quatro diretórios, cada um com um caminho diferente. Eu tenho o seguinte código e está funcionando, mas não como eu quero

@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

A saída em 4list.txt possui todos os caracteres ASCII e espaços no início de cada linha. Também tem

+---Directory name
    filename1
    filename2
    filename3

listado em cada diretório na árvore. Existe alguma maneira de gerar essa lista, SEM todos os caracteres especiais, nomes de diretórios, espaços, linhas extras E sem as extensões de arquivo?

Basicamente, estou querendo criar esta lista de mais de 2.200 arquivos, para poder copiá-la e colá-la em uma planilha do Excel que tenha configuração de formatação condicional, que destaque nomes de arquivos duplicados (podem ter arquivos de vídeo duplicados, mas com formatos diferentes. mkv, .mp4, etc.).

Eu sei que posso percorrer manualmente o arquivo de texto e, usando o recurso localizar/substituir do Bloco de Notas, posso "substituir" todas as extensões por espaços em branco ("") e substituir manualmente os caracteres e espaços extras no início de cada linha bem como excluir os nomes "+---Diretório". No entanto, isso pode ser MUITO demorado.

Estou querendo criar este arquivo, para que ele possa ser agendado para execução uma vez por dia e atualizar a lista cada vez maior de arquivos nessas unidades.

Se houver uma maneira de exportar essa lista para um documento Excel em vez de um arquivo .txt, isso também me pouparia uma ou duas etapas.

Responder1

informação relacionada