Como criar uma lista de ficheiros e inseri-la num ficheiro de texto com um simples comando cmd no Windows? É muito fácil, é necessário adicionar no comando para redireccionar a saída do comando dir batch.
Criar uma lista de ficheiros numa pasta num ficheiro de texto com cmd
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.
Guardar a lista num ficheiro de texto
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.