Questão Existe um aplicativo que pode pegar uma listagem de diretórios e gravá-la em um arquivo?


Um arquivo de texto simples ou csv fará.

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


4


origem




Respostas:


Impressora de diretório da Karen pode imprimir o nome de cada arquivo em uma unidade, juntamente 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.

enter image description here

A impressora de diretórios da Karen é freeware.

Ou execute o comando DIR de ColorConsole e, em seguida, aperte o botão HTML ou RTF

enter image description here

ColorConsole é freeware e portátil.

o JR Directory Printer utilitário (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 do arquivo em minúsculas / dos estilo, tamanho do arquivo em KB / bytes, atributos, tamanho do arquivo personalizado, etc.

enter image description here


2



+1. A ferramenta de Karen é bastante rápida e a saída é muito útil. - Rob W


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 do mouse em um nome de 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.

6





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

2





Na verdade, nosso amigo o How To Geek tem um pequeno registro legal que pode criar um menu de contexto que faz isso para você. Eu uso isso regularmente e funciona no XP. Isso acaba ficando assim:

Mouse Pointer

A saída é assim:

Output


2





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ório (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 então abrir o arquivo de texto no Excel e usar Ferramentas -> Dados -> Texto para Colunas para obtê-lo em um formato legível por planilha.


1



Bem jogado, +1 na linha de comando. - MDT Guy


As respostas já fornecidas listam o que eu ia sugerir 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) no formato nu (/ b).

dir /s /b

Isto tem a vantagem adicional de que lista o caminho completo para os 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 >> que acrescenta a saída ao arquivo:

dir *.exe /b>listing.txt
dir *.config /b>>listing.txt

0





Você pode instalar Cygwin e use as ferramentas do Unix:

ls -l > file.txt

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


0



Eu acho que eu mesmo preferiria o equivalente nativo dir > list.txt - Ian Boyd