
Existe um utilitário que irá gerar uma lista de todos os nomes de arquivos de um tipo específico em uma determinada pasta e permitir que essa lista seja impressa?
A pesquisa do Windows atende à minha lista de desejos da interface do usuário, mas a saída da pesquisa não pode serimpresso.
Isso pode ser feito até certo ponto usando um script de shell.
for /r %f in (*.*) do echo %~nF >> report.txt
A listagem de saída, entretanto, não é necessariamente em ordem alfabética. Mais importante ainda, o tipo de arquivo do filtro de pesquisa deve ser alterado por meio do console. A razão pela qual também estou procurando uma IU é que o recurso pode ser usado por outras pessoas da minha família que têm muito menos conhecimento de tecnologia do que eu; pessoas para quem apenas abrir o console é um esforço significativo.
Resumindo, estou procurando um aplicativo que irá:
Liste todos os arquivos de um determinado tipo em um determinado local
Permitir que a listagem seja classificada visualmente
Imprima a listagem conforme ela é renderizada
Responder1
Como você disse, você poderia fazer isso usando um script de shell. Você pode classificar usando o comando dir em vez do comando for. Os arquivos podem ser listados em ordem alfabética, usando /ON
, ou você pode optar por classificar por algum outro fator (como a hora de criação). Para especificar o tipo de arquivo, basta listar as extensões no final com um curinga para o nome do arquivo. Por exemplo, para listar todos os arquivos do tipo txt
classificados em ordem alfabética, você digitaria dir /ON *.txt
. Existem também outras opções, como filtrar por atributo de arquivo. Você pode ler sobre eles usando dir /?
.
Atualizar:
Encontrei este artigo da Base de conhecimento da Microsoft que descreve como adicionar uma opção "Imprimir listagem de diretórios" ao menu do botão direito de uma pasta. Eu tentei no meu laptop e parece funcionar. Você pode lê-lo aqui e baixar a ferramenta para configurá-lo automaticamente (ou obter as instruções para fazer isso manualmente):
http://support.microsoft.com/kb/321379
Responder2
Você pode tentar executar isso em uma janela de prompt:
dir/a/b/s *.txt > filelist.txt