Respostas:
Um pequeno aplicativo chamado FileList deve fazer o trabalho bem para você, se você quiser algo um pouco mais poderoso do quedir /s > files.txt
No README:
FileList é um utilitário de linha de comando que produz uma lista de arquivos dos caminho no formato CSV, que pode ser importado em uma planilha ou banco de dados. A lista inclui o nome do arquivo, o tamanho, o caminho, o último acesso e alteração data, etc. Versões suportadas do Windows: Windows 200 * / XP / Vista Uso: FILELIST [/ OPTION] [/ FILTER padrão1; padrão2; ...] [/ NOHEADER] Caminho [> list.csv] / NOHEADER Exclui os cabeçalhos das colunas da saída. / ATTRIBUTES Inclui uma coluna com os atributos definidos para cada arquivo. / OWNERS Adiciona uma coluna que contém o proprietário de cada arquivo. Consultando o infelizmente, o proprietário do arquivo é uma operação lenta em um domínio do Windows, é por isso que os proprietários de arquivos são desativados por padrão. Usando esta opção desacelerará significativamente a geração da lista. / AUTHORS Extrai adicionalmente o nome do autor dos documentos do MS Office. Não confunda o autor com o proprietário. O proprietário está listado em uma coluna extra por padrão. Essa opção diminui a criação de a lista. / LASTSAVEDATE Além disso, extrai a última data de salvamento dos documentos do MS Office. / MD5 Inclui uma coluna com a soma de verificação MD5 de cada arquivo. / FILTER Permite especificar um ou mais filtros, separados por ponto e vírgula. Os curingas '*' e '?' pode ser usado. Usando ">" a saída pode ser redirecionada para um arquivo. INSTALAÇÃO ~~~~~~~~~~~~ Basta colocar o FileList.exe onde desejar, recomendamos a sua pasta do Windows. DICAS E ANOTAÇÕES ~~~~~~~~~~~~~~~~~~ * FileList usa o separador de lista definido no Painel de Controle do Windows. * O uso da extensão .CSV para o arquivo de saída permite abrir o arquivo no Excel com um clique duplo no Explorer. * O comando "at" do Windows pode ser usado para agendar a criação de listas com FileList. O comando a seguir cria uma lista de todos os arquivos mp3, incluindo seus donos toda segunda-feira à noite: às 00:01 / TODOS: m "C: \ caminho \ para \ filelist.exe" / PROPRIETÁRIO / FILTRO * .mp3 c: \ ^> output.txt
O melhor que encontrei para você sem usar um arquivo em lotes é:
dir / B> arquivos.txt
Isso fornecerá todos os nomes dos arquivos e diretórios da pasta atual, mas para extrair o tamanho dos arquivos sem obter as informações de tempo, parece que será necessário um arquivo em lotes OU será necessário instalar um Windows versão do sed e use-a para editar as linhas (canalizando para ele).
tree C: /F >> log.txt
Oferece uma visão um pouco mais útil, realmente depende do que você precisa fazer depois.