Utwórz listę plików / folderów

8

Czy istnieje szybki sposób na wyświetlenie listy plików i folderów w folderze w systemie Windows XP / Vista w pliku tekstowym? W jaki sposób?

Andrija
źródło

Odpowiedzi:

9

Mała aplikacja o nazwie FileList powinna zrobić to dobrze dla Ciebie, jeśli chcesz czegoś bardziej wydajnego niżdir /s > files.txt

Z README:

FileList to narzędzie wiersza poleceń, które tworzy listę plików danego
ścieżka w formacie CSV, którą można zaimportować do arkusza kalkulacyjnego lub bazy danych.
Lista zawiera nazwę pliku, rozmiar, ścieżkę, ostatni dostęp i zmianę
data itp. Obsługiwane wersje systemu Windows: Windows 200 * / XP / Vista

Stosowanie:

 FILELIST [/ OPTION] [/ FILTER wzorzec1; wzorzec2; ...] [/ NOHEADER]
          Ścieżka [> list.csv]

/ NOHEADER Pomija nagłówki kolumn w danych wyjściowych.

/ ATTRIBUTES Obejmuje kolumnę z atrybutami ustawionymi dla każdego pliku.

/ OWNERS Dodaje kolumnę zawierającą właściciela każdego pliku. Zapytanie o
            właściciel pliku jest niestety powolną operacją w domenie Windows,
            dlatego właściciele plików są domyślnie wyłączeni. Korzystanie z tej opcji
            znacznie spowolni generowanie listy.

/ AUTORZY Dodatkowo wyodrębnia nazwisko autora z dokumentów MS Office.
            Nie należy mylić autora z właścicielem. Właściciel jest wymieniony w
            dodatkowa kolumna domyślnie. Ten przełącznik spowalnia tworzenie
            Lista.

/ LASTSAVEDATE Dodatkowo wyodrębnia datę ostatniego zapisu z dokumentów MS Office.

/ MD5 Zawiera kolumnę z sumą kontrolną MD5 każdego pliku.

/ FILTER Pozwala określić jeden lub więcej filtrów oddzielonych średnikami.
            Symbole wieloznaczne „*” i „?” może być użyty.

Za pomocą „>” dane wyjściowe można przekierować do pliku.


INSTALACJA
~~~~~~~~~~~~
Po prostu umieść FileList.exe w dowolnym miejscu, zalecamy folder Windows.


WSKAZÓWKI I ANOTACJE
~~~~~~~~~~~~~~~~~~
* FileList używa separatora listy ustawionego w Panelu sterowania systemu Windows.
* Użycie rozszerzenia .CSV dla pliku wyjściowego umożliwia otwarcie pliku
  w Excelu podwójnym kliknięciem w Eksploratorze.
* Polecenia „at” systemu Windows można użyć do zaplanowania tworzenia list za pomocą
  FileList. Następujące polecenie tworzy listę wszystkich plików mp3, w tym
  ich właściciele każdej poniedziałkowej nocy:
  o 00:01 / KAŻDE: m "C: \ ścieżka \ do \ filelist.exe" / OWNER / FILTER * .mp3 c: \ ^> output.txt
Charles Roper
źródło
6

Jakich szczegółów potrzebujesz? W szczególności, co chcesz to zrobić

dir /s > files.txt

nie osiąga?

Jon Skeet
źródło
2

Za pomocą programu PowerShell:

dir > filename

lub dla rekurencyjnych

dir -r > filename

Jeśli chcesz, *.footylko pliki:

dir . -r -filter *.foo > filename
Richard
źródło
1

Najlepsze, jakie znalazłem dla ciebie bez użycia pliku wsadowego, to:

katalog / B> pliki.txt

To da ci wszystkie nazwy plików i katalogów w bieżącym folderze, ale aby wyodrębnić rozmiar plików bez uzyskania informacji o czasie, wygląda na to, że albo zajmie plik wsadowy, albo będziesz musiał zainstalować system Windows wersja sed i użyj jej do edycji linii (przez potokowanie do niej).

Lance Roberts
źródło
0
tree C: /F >> log.txt  

Daje nieco bardziej użyteczny widok, naprawdę zależy od tego, co musisz zrobić później.

Keith Bell
źródło