Jak utworzyć listę wszystkich elementów w folderze w systemie Windows 10

System Windows 10 może przeprowadzić pełną inwentaryzację folderu za pomocą wbudowanego programu Windows PowerShell. Poniższe polecenie zapisuje każdy plik i ścieżkę podfolderu do pliku tekstowego, łącznie z elementami ukrytymi. Można również wyeksportować nazwy, typy elementów, rozmiary i daty modyfikacji do pliku CSV, który można otworzyć w programie Excel. Nie jest wymagana żadna dodatkowa aplikacja do tworzenia listy folderów.

Utwórz listę zwykłego tekstu za pomocą programu PowerShell

Użyj tej metody, gdy potrzebujesz prostego pliku, który można łatwo przeszukiwać, udostępniać lub otwierać w Notatniku. Przykład skanuje folder o nazwie Projekt i zapisuje wynik na pulpicie. Zastąp przykładowe ścieżki lokalizacjami na swoim komputerze.

  1. Znajdź ścieżkę do folderu. Otwórz folder w Eksploratorze plików i kliknij pasek adresu. Ścieżka nawigacyjna zmieni się w pełną ścieżkę; naciśnij Ctrl+ C, aby ją skopiować, jeśli chcesz ją wkleić do polecenia. W poniższym przykładzie folder to C:\Users\Alex\Documents\Project.
Eksplorator plików systemu Windows 10 pokazujący ścieżkę do folderu projektu oraz jego pliki i podfoldery
Eksplorator plików pokazuje wybrany folder i elementy, które się w nim już znajdują.
  1. Otwórz program Windows PowerShell i wybierz folder. Otwórz menu Start, wpisz Windows PowerShell, a następnie uruchom aplikację. Nie musisz uruchamiać jej jako administrator w przypadku zwykłego folderu. Wprowadź to polecenie, zastępując przykładową ścieżkę ścieżką znalezioną w Eksploratorze plików:
Set-Location -LiteralPath "C:\Users\Alex\Documents\Project"

Naciśnij Enter. Monit powinien teraz kończyć się nazwą folderu. Zachowaj cudzysłowy wokół ścieżki, zwłaszcza jeśli zawiera spacje.

Po użyciu polecenia Set-Location monit programu Windows PowerShell został zmieniony na wybrany folder projektu
Set-Location powoduje, że wybrany folder staje się bieżącą lokalizacją programu PowerShell.
  1. Wygeneruj listę. Wklej poniższe polecenie i naciśnij Enter:
Get-ChildItem -LiteralPath . -Force -Recurse |
  Sort-Object FullName |
  Select-Object -ExpandProperty FullName |
  Set-Content -LiteralPath "C:\Users\Alex\Desktop\folder-list.txt" -Encoding UTF8

Zmień ścieżkę wyjściową, jeśli wolisz inną lokalizację. Zapisz listę poza folderem, który skanujesz; w przeciwnym razie plik listy z wcześniejszego uruchomienia może pojawić się w późniejszym inwentarzu. Jeśli plik listy folder-list.txtjuż istnieje w lokalizacji docelowej, Set-Contentzastępuje jego zawartość.

Get-ChildItemWyszukuje pliki i foldery. -RecurseUwzględnia elementy w zagnieżdżonych folderach, a także -Forceelementy ukryte i systemowe, które program PowerShell zazwyczaj pomija. Sortowanie według pełnej ścieżki ułatwia skanowanie danych wyjściowych, a rozwijanie FullNamezapisuje jedną ścieżkę bezwzględną w każdym wierszu.

Program Windows PowerShell wyświetlający pełne ścieżki do plików i folderów znalezionych w inwentarzu rekurencyjnym
Dzięki rekurencyjnej liście wyraźnie widać, który podfolder zawiera dany element.
  1. Otwórz gotowy plik. W Eksploratorze plików przejdź do użytego folderu i otwórz go folder-list.txt. Otwórz go w Notatniku lub innym edytorze tekstu, aby przejrzeć lub skopiować ścieżki. Sam wybrany folder nie jest wierszem w pliku; lista zawiera jego zawartość.
Notatnik wyświetlający spis folderów w postaci zwykłego tekstu, z jedną pełną ścieżką w każdym wierszu
Inwentarz tekstowy pozwala zachować widoczność zagnieżdżonych lokalizacji plików i folderów.

Eksportuj sortowalny plik CSV ze szczegółami pozycji

Jeśli chcesz sortować lub filtrować inwentaryzację w programie Excel, uruchom to polecenie z tej samej lokalizacji programu PowerShell. Użyj pliku CSV spoza skanowanego folderu i zmień przykładową ścieżkę, jeśli to konieczne:

Get-ChildItem -LiteralPath . -Force -Recurse |
  Sort-Object FullName |
  Select-Object FullName, Name, @{Name='Type';Expression={if ($_.PSIsContainer) {'Folder'} else {'File'}}}, Length, LastWriteTime |
  Export-Csv -LiteralPath "C:\Users\Alex\Desktop\folder-list.csv" -NoTypeInformation -Encoding UTF8

Plik CSV zawiera kolumny zawierające pełną ścieżkę, nazwę, informację o tym, czy element jest plikiem, czy folderem, jego rozmiar oraz czas ostatniej modyfikacji. Folder nie ma rozmiaru pliku, więc jego Lengthkomórka może być pusta. -NoTypeInformationNagłówek pliku CSV jest wyświetlany w tych kolumnach. Kliknij dwukrotnie zapisany plik CSV, aby otworzyć go w programie Excel lub innej aplikacji arkusza kalkulacyjnego.

Zmień, które elementy się wyświetlają

  • Wyświetla tylko bezpośrednią zawartość folderu: remove -Recurse. Polecenie nadal będzie obejmować pliki i foldery znajdujące się bezpośrednio w wybranym katalogu.
  • Pomiń elementy ukryte i systemowe: usuń -Force. Bez tego elementy ukryte są domyślnie wykluczane.
  • Wyświetl tylko pliki: dodaj -Filepo ścieżce. Pozostaw tę opcję pustą, jeśli chcesz uwzględnić również nazwy folderów.

Folder główny nie jest uwzględniany jako element, a wyliczenie rekurencyjne nie śledzi zawartości dowiązań symbolicznych katalogów w programie Windows PowerShell. Może wyświetlić samo dowiązanie bez przechodzenia przez jego element docelowy, więc pliki dostępne tylko za pośrednictwem powiązanego folderu mogą się nie pojawiać.

Rozwiązywanie problemów z niekompletną listą

Jeśli program PowerShell wyświetli błąd odmowy dostępu, może nie być w stanie odczytać wszystkich podfolderów. -ForceObejmuje wpisy ukryte i systemowe; nie pomija uprawnień systemu Windows. Użyj konta z dostępem do folderu i traktuj uruchomienie z błędami dostępu jako niekompletne.

Jeśli program PowerShell wyświetli komunikat o braku możliwości znalezienia folderu lub miejsca docelowego, sprawdź ścieżki pod kątem pisowni, litery dysku i cudzysłowów. Folder docelowy musi już istnieć. Sprawdź również, czy plik inwentarza jest zapisywany poza folderem źródłowym i czy masz uprawnienia do zapisu w miejscu docelowym.

Szczegóły polecenia można znaleźć w dokumentacji Get-ChildItem , Set-Content i Export-Csv firmy Microsoft dla programu Windows PowerShell 5.1.

Zostaw komentarz

Konwertuj zdjęcia na obrazy, szkice i kreskówki za pomocą FotoSketcher

Konwertuj zdjęcia na obrazy, szkice i kreskówki za pomocą FotoSketcher

Zamień zdjęcie w obraz, szkic ołówkiem lub komiks dzięki FotoSketcher Studio. Dowiedz się, jak wybrać efekt, dostosować podgląd i zapisać swoją grafikę.

Szczegółowa analiza i identyfikacja plików audio dzięki Audio Identifier

Szczegółowa analiza i identyfikacja plików audio dzięki Audio Identifier

Dowiedz się, co Audio Identifier ujawnia na temat szybkości transmisji, koderów i tagów, jak działa jego starszy proces pracy i które obecne narzędzia sprawdzają pliki lub identyfikują utwory.

Mój indeks zdjęć: program do organizacji zdjęć typu open source dla systemu Windows

Mój indeks zdjęć: program do organizacji zdjęć typu open source dla systemu Windows

My Photo Index to starszy katalog zdjęć dla systemu Windows, umożliwiający tagowanie, ocenianie i przeglądanie lokalnych obrazów. Zapoznaj się z udokumentowanymi funkcjami, ograniczeniami zgodności i aktualizowaną alternatywą.

Zmień atrybuty plików i folderów, daty i godziny za pomocą narzędzia Attribute Changer

Zmień atrybuty plików i folderów, daty i godziny za pomocą narzędzia Attribute Changer

Dowiedz się, jak używać narzędzia Attribute Changer do edytowania atrybutów plików systemu Windows i znaczników czasu, aktualizowania dat zdjęć JPEG EXIF ​​i bezpiecznego podglądu zmian wsadowych.

Jak ustawić inną tapetę na każdym monitorze w systemie Windows 10

Jak ustawić inną tapetę na każdym monitorze w systemie Windows 10

Ustaw osobną tapetę dla każdego monitora systemu Windows 10, zidentyfikuj wyświetlacze, dostosuj dopasowanie obrazu i rozwiąż problemy z brakującymi opcjami monitora.

pViewer: Minimalistyczna przeglądarka obrazów i czytnik mangi i komiksów

pViewer: Minimalistyczna przeglądarka obrazów i czytnik mangi i komiksów

Dowiedz się, do czego służy pViewer, jak działają tryby zdjęć i komiksów, którą edycję systemu Windows pobrać i czym różnią się wersje starsza i przepisana.

NeoDownloader: ustawianie parametrów i zbiorcze pobieranie obrazów ze stron internetowych

NeoDownloader: ustawianie parametrów i zbiorcze pobieranie obrazów ze stron internetowych

Dowiedz się, jak utworzyć projekt NeoDownloader, wybrać zakres indeksowania, ustawić filtry obrazów i miejsce docelowe oraz przeglądać pliki do pobrania w partiach.

Jak przełączyć się na następną tapetę pulpitu za pomocą klawisza skrótu w systemach Windows 7 i 8

Jak przełączyć się na następną tapetę pulpitu za pomocą klawisza skrótu w systemach Windows 7 i 8

Skonfiguruj pokaz slajdów w systemie Windows 7 lub 8, utwórz krótki skrót VBScript i przypisz klawisz skrótu, aby przejść do następnej tapety.

XnConvert: stosuj efekty i konwertuj formaty obrazów partiami

XnConvert: stosuj efekty i konwertuj formaty obrazów partiami

Użyj XnConvert do stosowania efektów, zmiany rozmiaru zdjęć i konwersji formatów obrazów w partiach. Wybierz ustawienia wyjściowe, wyświetl podgląd edycji i chroń swoje oryginały.

PickMeApp: Przenieś programy Windows z zapisanymi ustawieniami

PickMeApp: Przenieś programy Windows z zapisanymi ustawieniami

Przenieś zainstalowane aplikacje systemu Windows na inny komputer za pomocą aplikacji PickMeApp. Dowiedz się, jak działają pakiety TAP, jak przechwycić ustawienia i co może nie zostać przeniesione.