Existe uma aplicação que pode pegar uma lista de diretórios e escrevê-la em um arquivo?

4

Um arquivo de texto simples ou csv servirá.

Eu preciso de um programa que possa exportar a listagem para um arquivo.

    
por Kevin 18.02.2010 / 21:17

7 respostas

2

A Impressora de Diretórios da Karen pode imprimir o nome de todos os arquivos em uma unidade, junto com o tamanho do arquivo, data e hora da última modificação e atributos (Somente Leitura, Oculto, Sistema e Arquivo)! E agora, a lista de arquivos pode ser classificada por nome, tamanho, data de criação, data da última modificação ou data do último acesso. Claro que você pode salvar em arquivo em vez de imprimir.

AImpressoradeDiretóriosdaKarenéfreeware.

OuexecuteocomandoDIRem ColorConsole e, em seguida, pressione o botão HTML ou RTF

OColorConsoleéfreewareeportátil.

JR Directory Printer utility (outro freebie portátil) permite que você imprima uma listagem de cada subdiretório e / ou arquivo contido em um diretório e / ou subdiretório. Suporta nome de arquivo em minúsculas / dos estilo, tamanho de arquivo em KB / bytes, atributos, tamanho de arquivo personalizado, etc.

    
por 18.02.2010 / 21:20
6

Abra um prompt de comando na pasta que você deseja listar e digite "dir > output.txt".

Há um XP Powertoy que adiciona "Abrir janela de comando aqui" ao menu de contexto quando você clica com o botão direito no nome de uma pasta.

Não será bonito, mas você pode controlar a saída. Digite "dir /?" para uma lista de opções.

Displays a list of files and subdirectories in a directory.

DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
  [/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

  [drive:][path][filename]
              Specifies drive, directory, and/or files to list.

  /A          Displays files with specified attributes.
  attributes   D  Directories                R  Read-only files
               H  Hidden files               A  Files ready for archiving
               S  System files               -  Prefix meaning not
  /B          Uses bare format (no heading information or summary).
  /C          Display the thousand separator in file sizes.  This is the
              default.  Use /-C to disable display of separator.
  /D          Same as wide but files are list sorted by column.
  /L          Uses lowercase.
  /N          New long list format where filenames are on the far right.
  /O          List by files in sorted order.
  sortorder    N  By name (alphabetic)       S  By size (smallest first)
               E  By extension (alphabetic)  D  By date/time (oldest first)
               G  Group directories first    -  Prefix to reverse order
  /P          Pauses after each screenful of information.
  /Q          Display the owner of the file.
  /S          Displays files in specified directory and all subdirectories.
  /T          Controls which time field displayed or used for sorting
  timefield   C  Creation
              A  Last Access
              W  Last Written
  /W          Uses wide list format.
  /X          This displays the short names generated for non-8dot3 file
              names.  The format is that of /N with the short name inserted
              before the long name. If no short name is present, blanks are
              displayed in its place.
  /4          Displays four-digit years

Switches may be preset in the DIRCMD environment variable.  Override
preset switches by prefixing any switch with - (hyphen)--for example, /-W.
    
por 18.02.2010 / 21:18
2

Se você precisar de uma versão talvez um pouco mais 'bonita' do que se você usasse dir, você pode fazer o seguinte no prompt de comando;

tree /f /a "C:\Path\Of\Directory" > C:\output.txt
    
por 18.02.2010 / 21:38
2
Na verdade, nosso amigo How To Geek tem um "of-files-to-the-clipboard-in-windows-vista /"> um pequeno hack de registro que pode criar um menu de contexto que faz isso para você . Eu uso isso regularmente e funciona no XP. Isso acaba ficando assim:

Asaídaéassim:

    
por 18.02.2010 / 21:51
1

Você pode obter uma captura de tela e, possivelmente, convertê-la em texto usando o Snagit ou apenas abrir um Prompt de Comando e digitar:

DIR > somefilename.txt

Isso produzirá uma listagem de diretórios (o comando DIR) e redirecionará sua saída para um arquivo de texto chamado somefilename.txt . Obviamente, você pode nomear esse arquivo como quiser.

Você pode abrir o arquivo de texto no Excel e usar Ferramentas - > Dados - > Texto para colunas para obtê-lo em um formato legível por planilha.

    
por 18.02.2010 / 21:21
0

As respostas já fornecidas listam o que eu sugeriria inicialmente, espero que essa resposta apenas solidifique:

tree /f /a

... que imprime uma árvore recursiva da listagem de diretórios, incluindo arquivos (/ f) e usando uma saída ASCII (/ a).

Outra opção é a abaixo, que fará uma listagem recursiva (/ s) em formato simples (/ b).

dir /s /b

Isso tem a vantagem adicional de listar o caminho completo dos arquivos. Obviamente, se você deixar a opção / s, ela também será gerada apenas para o diretório atual.

Você já viu o redirecionamento de saída como abaixo, que redireciona a saída padrão para o arquivo:

dir /s /b>listing.txt

Também está disponível o > > que acrescenta a saída ao arquivo:

dir *.exe /b>listing.txt
dir *.config /b>>listing.txt
    
por 04.08.2011 / 09:54
0

Você pode instalar o Cygwin e usar as ferramentas do Unix:

ls -l > file.txt

Isso criará um arquivo chamado file.txt contendo o conteúdo do diretório.

    
por 18.02.2010 / 21:40

Tags