Quando me fizeram uma pergunta sobre como gerar rapidamente uma lista de arquivos para um arquivo de texto, Percebi que não conhecia a solução. Mesmo que a tarefa parecesse bastante comum. Você pode precisar dele para enviar uma lista de arquivos para um especialista (para resolver um obstáculo), para gravar o conteúdo das pastas você mesmo e para outros fins.
Decidiu-se preencher a lacuna e preparar um tutorial sobre o assunto, mostrando como obter uma lista de arquivos (e subpastas) em uma pasta do Windows usando a linha de comando, e como automatizar este procedimento se a tarefa ocorrer muitas vezes.
Recuperar um arquivo de texto com o conteúdo de uma pasta na linha de comando
Primeiro, sobre como criar manualmente um documento de texto contendo uma lista de arquivos na pasta desejada.
- Execute a linha de comando como administrador.
- Entre . CD X:Arquivo… onde x: pasta é o caminho completo da pasta cuja lista de arquivos você deseja recuperar. Digite o pulso.
- Digite o comando diretório /para /-pag /o:gen>registros.TXT (onde files.txt é o arquivo de texto no qual a lista de arquivos será salva). Digite o pulso.
- Se você usar o comando com / b (diretório /para /B / –pag /o:gen>registros.TXT), a lista resultante não terá informações adicionais sobre tamanhos de arquivo ou data de criação: apenas uma lista de nomes.
Feito. O resultado será um arquivo de texto com as informações necessárias. no comando acima, este documentoégravado na mesma pasta da qual deseja obter a lista de ficheiros. Além disso, é possível omitir a saída para um arquivo de texto, nesse caso a lista só aparecerá na linha de comando.
Ao mesmo tempo, para usuários do Windows que falam russo, note que o arquivo é salvo na codificação do Windows 866, o que significa que você verá os hieróglifos em vez dos caracteres russos em um bloco de notas normal (mas você pode usar um editor de texto alternativo para exibir, como exemplo texto sublime).
Obtenha uma lista de arquivos com o Windows PowerShell
Além disso, você pode obter uma lista de arquivos em uma pasta por meio de comandos do Windows PowerShell. Se você quiser salvar a lista em um arquivo, execute o powershell como administrador, se você quiser apenas visualizá-lo em uma janela, um simples arremesso é suficiente.
exemplo de comando:
- Get-Childitem -Caminho C: Pasta: gera uma lista de todos os arquivos e pastas localizados na pasta Pasta na unidade C na janela do Powershell.
- Get-Childitem -Caminho C: Arquivo | Arquivo de saída C: Arquivos.txt: crie um arquivo de texto Files.txt com uma lista de arquivos na pasta.
- Se o parâmetro -Recurse for adicionado ao primeiro comando descrito, além disso, o conteúdo de todas as subpastas da lista é obtido.
- o parametroso "parametros" são variáveis ou critérios usados para definir, medir ou avaliar um fenômeno ou sistema. Em vários domínios, como a estatística, Ciência da Computação e Pesquisa Científica, Os parâmetros são essenciais para estabelecer normas e padrões que orientam a análise e interpretação dos dados. Sua seleção e manuseio adequados são cruciais para obter resultados precisos e relevantes em qualquer estudo ou projeto.... -File y -Directory le posibilitan enumerar solo archivos o solo carpetas, respectivamente.
Nem todos os parâmetros Get-Childitem estão listados acima, mas dentro do escopo da tarefa descrita neste tutorial, Eu acho que eles serão suficientes.
Utilitário Microsoft Fix it para imprimir o conteúdo de uma pasta
Existe um utilitário Microsoft Fix It em https://support.microsoft.com/ru-ru/kb/321379 adicionando um item “lista de diretórios de impressão” para o menu de contexto do navegador, que imprime uma lista de arquivos em uma pasta.
Mesmo que o programa seja apenas para Windows XP, Vista e Windows 7, também funcionou com sucesso no Windows 10, tudo que eu tinha que fazer era executá-lo em modo de compatibilidade.
Ao mesmo tempo, a mesma página mostra como adicionar manualmente o comando de saída da lista de arquivos ao explorer, com variante do Windows 7 também adequado para Windows 8.1 e 10. E se você não precisar imprimir a saída, você pode modificar ligeiramente os comandos. sugerido pela Microsoft removendo o parâmetro / p na terceira linha e removendo a quarta linha inteiramente.
Caso também seja interessante: