Este link parece que irá ajudá-lo. link
Eu 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:\listslist.txt /a /f
tree e:\directory2 >> c:\listslist.txt /a /f
tree f:\directory3 >> c:\listslist.txt /a /f
tree g:\directory4 >> c:\listslist.txt /a /f
A saída em 4list.txt tem todos os caracteres e espaços ASCII na frente de cada linha. Também tem
+---Directory name
filename1
filename2
filename3
listado em cada diretório da árvore. Existe alguma maneira que eu posso gerar essa lista, sem todos os caracteres especiais, nomes de diretório, espaços, linhas extras, e sem a extensão do arquivo?
Basicamente, eu estou querendo criar esta lista dos 2200+ arquivos, então eu posso copiar e colar em uma planilha do Excel na qual eu tenha configuração de formatação condicional, que realce os nomes de arquivos duplicados (pode ter arquivos de vídeo duplicados, mas com formatos diferentes .mkv, .mp4, etc.).
Sei que posso percorrer manualmente o arquivo de texto e, usando o recurso de localizar / substituir do Bloco de Notas, posso "substituir" todas as extensões com espaços em branco ("") e substituir manualmente os caracteres e espaços extras no início de cada linha, bem como excluir os nomes "+ --- Directory". No entanto, isso pode ser muito demorado.
Eu estou querendo criar este arquivo, para que ele possa ser programado para ser executado uma vez por dia e atualizar a sempre crescente lista de arquivos nessas unidades.
Se houver uma maneira de ter essa lista exportada para um documento do Excel em vez de um arquivo .txt, isso também me salvaria um passo ou dois.