Criar uma lista de textos de ficheiros numa pasta em cmd

Como criar uma lista de ficheiros e inseri-la num ficheiro de texto com um simples comando no Windows? É muito fácil, é necessário adicionar no comando para redireccionar a saída do comando dir batch.

Como criar uma lista dos ficheiros contidos numa pasta para um ficheiro de texto com um comando do Windows ?

Por exemplo, para listar recursivamente os ficheiros e pastas de um directório específico, use o comando dir

dir /s

Ou esta variante para exibir explicitamente o conteúdo de uma pasta utilizando explicitamente o caminho completo :

dir /s C:\Folder\SubFolder

Por defeito, exibirá várias informações como a modificação da data e da hora, o tipo, se for um directório ou um ficheiro e o tamanho.

Para criar um ficheiro de saída a partir da lista de ficheiros gerados pelo comando dir

Utilize o > e um nome de pasta ou caminho para escrever a lista dos ficheiros directamente num ficheiro de texto de resultado. De facto, utilizar o símbolo superior “>” para redireccionar a saída para um ficheiro de texto específico, em vez de o exibir no ecrã. Basta adicionar este símbolo de redireccionamento no final do comando.

dir C:\Folder\SubFolder > C:\Folder\list_of_files.txt

Outra opção interessante é mostrar apenas os nomes dos ficheiros e não todas as colunas de metadados


A opção /b permite-nos obter apenas os nomes e extensões dos ficheiros no ficheiro de saída do resultado.

dir C:\Folder \b > C:\Folder\Folder\list_of_files.txt


Outra versão do script para garantir a exibição apenas dos ficheiros e excluir as pastas.

dir C:\Folder\SubFolder /a /-d /b

A opção dir /a permite especificar os elementos a exibir. E também os que devem ser excluídos. A opção “/-d” indica para não exibir as pastas.

Para diferentes opções do comando dir sem redireccionamento utilizado, mas com exibições simples no ecrã de pedido de comando, verificar diferentes formas de listar os ficheiros em pasta com cmd.