Casa > C > Como Criar Uma Lista De Arquivos De Texto Do Conteúdo De Uma Pasta

Como criar uma lista de arquivos de texto do conteúdo de uma pasta

Adicionando às excelentes informações sobre o comando DIR no windows:

Vá para sua "busca" na barra de tarefas e digite: CMD

Então pressione enter ou selecione o aplicativo de Prompt de Comando que aparecerá.

Isso abrirá uma janela parecida com:

main-qimg-bf5dc04801b07cf9b8700b9d94524794

Assumindo que a unidade em que seus arquivos estão é a unidade C, e para usar o comando DIR, você precisará navegar até a pasta onde os arquivos que você deseja listar no arquivo texto estão localizados. Você usaria o comando CD (Change Directory) para fazer esta navegação. Se eu quisesse ir para a minha pasta Pictures isto pareceria algo como:

main-qimg-d2e87abf27ff33ee15afa4409ccefb2a

Após você estar lá, eu recomendaria jogar com as várias chaves para ter certeza que você obterá a informação que você quer antes de escrever qualquer arquivo.

Baseado na sua pergunta, eu recomendaria começar com:

p>dir /b

Que listará apenas os nomes de todos os arquivos e pastas naquele diretório.

main-qimg-17735e9f30f58eea723eb6cbb156a7b5

Para obter as informações selecionadas em um arquivo texto, você adiciona a opção pipe mencionada.

Você tem duas opções para escolher, a simples "cenoura" (>) e a dupla "cenoura (>>).

A versão dupla do pipe (">>") abrirá e escreverá o arquivo cada vez que o comando for executado, anexando todos os resultados subsequentes a qualquer coisa previamente no arquivo. Isto significa que se você executar o comando duas vezes seguidas, haverá duas cópias do resultado no arquivo. Isto é vantajoso se você quiser listar o conteúdo de várias pastas no mesmo arquivo.

A versão única do pipe (">") irá esvaziar o arquivo e então escrever os novos resultados no arquivo cada vez que o comando for executado. Isto significa que se você executar o comando 10 vezes seguidas, apenas os últimos resultados aparecerão no ficheiro.

Eu recomendaria começar com a única "cenoura" para que não tenha de se lembrar de apagar uma versão antiga antes de usar o comando se for usado novamente. Eu também recomendaria sempre qualificar totalmente o nome do seu arquivo de saída ou então você pode ter que fazer uma busca para encontrá-lo.

Então, eu quero escrever o arquivo de saída na minha pasta Documentos com um arquivo com o nome: "MyPictureList".txt"

Após abrir o aplicativo CMD e navegar para a pasta que quero listar e escrever no meu arquivo, eu usaria o comando:

dir /b >C:\Users\Tom\Documents\MyPictureList.txt

Nota que você não verá muita coisa acontecer:

main-qimg-666f7a2c54ae7d2685c4d4846740f2ab

Isso é porque toda a sua saída foi escrita no arquivo. Se navegarmos para minha pasta Documentos, você verá o arquivo:

main-qimg-22152e6094eb4febb2a6a90f32f096e0

E a lista de arquivos está contida nesse arquivo agora:

main-qimg-ee5053790a6a20e7ff24a138dc5a560c

Hope que ajuda.

Oh, e a propósito, se isso é algo que você gostaria de fazer muitas vezes, você pode querer considerar fazer disso um arquivo .bat executável. Se você precisar de ajuda para fazer isso, apenas me avise.

De Goldwin

Existe algum plano de dados ilimitado para a Alemanha? :: Porque é que a banda larga fornece dados ilimitados por 500 Rs. mas as redes móveis não os fornecem mesmo que paguemos o dobro?