Cria uma lista de arquivos / pastas

8

Existe uma maneira rápida de gerar uma lista de arquivos e pastas na pasta do Windows XP / Vista no arquivo de texto? Como?

    
por Andrija Cacanovic 19.07.2009 / 23:38

5 respostas

9

Um pequeno aplicativo chamado FileList deve fazer o trabalho muito bem para você, se você quiser algo um pouco mais poderoso do que dir /s > files.txt

Do README:

FileList is a command line utility that produces a list of files of the given
path in the CSV format, which can be imported in a spreadsheet or database.
The list includes the file name, the size, the path, the last access and change
date, etc. Supported Windows versions: Windows 200*/XP/Vista

Usage:

 FILELIST [/OPTION] [/FILTER pattern1;pattern2;...] [/NOHEADER]
          Path [>list.csv]

/NOHEADER   Leaves out the column headers from the output.

/ATTRIBUTES Includes a column with the attributes that are set for each file.

/OWNERS     Adds a column that contains the owner of each file. Querying the
            file owner is unfortunately a slow operation in a Windows domain,
            this is why file owners are turned off by default. USing this option
            will significantly slow down the generation of the list.

/AUTHORS    Additionally extracts name of the author from MS Office documents.
            Do not confuse the author with the owner. The owner is listed in
            an extra column by default. This switch slows down the creation of
            the list.

/LASTSAVEDATE Additionally extracts the last save date from MS Office documents.

/MD5        Includes a column with the MD5 checksum of each file.

/FILTER     Allows to specify one or more filters, separated with semicolons.
            The wildcards '*' and '?' may be used.

Using ">" the output can be redirected to a file.


INSTALLATION
~~~~~~~~~~~~
Just place FileList.exe where you want, we recommend your Windows folder.


TIPS & ANNOTATIONS
~~~~~~~~~~~~~~~~~~
* FileList uses the list separator that is set in the Control Panel of Windows.
* Using the extension .CSV for the output file enables you to open the file
  in Excel with a double click in the Explorer.
* The Windows "at" command can be used to schedule the creation of lists with
  FileList. The following command creates a list of all mp3 files including
  their owners every monday night:
  at 00:01  /EVERY:m "C:\path\to\filelist.exe" /OWNER /FILTER *.mp3 c:\ ^>output.txt
    
por 19.07.2009 / 23:46
6

Quais detalhes você precisa? Em particular, o que você quer fazer isso

dir /s > files.txt

não realiza?

    
por 19.07.2009 / 23:43
2

Usando o PowerShell:

dir > filename

ou, para recursivo

dir -r > filename

Se você quiser, apenas *.foo arquivos:

dir . -r -filter *.foo > filename
    
por 20.07.2009 / 09:54
1

O melhor que encontrei para você sem usar um arquivo em lote é:

dir / B > files.txt

Isso lhe dará todos os nomes dos arquivos e diretórios na pasta atual, mas, para extrair o tamanho dos arquivos sem obter as informações de tempo, parece que ele pegará um arquivo em lote OU será necessário instalar uma versão do Windows do sed e usá-la para editar as linhas (pipelining).

    
por 20.07.2009 / 01:16
0
tree C: /F >> log.txt  

Dá uma visão um pouco mais útil, realmente depende do que você precisa ser capaz de fazer depois.

    
por 05.06.2014 / 16:45