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

Jak bezpiecznie wykonać kopię zapasową klucza produktu systemu Windows 10

Jak bezpiecznie wykonać kopię zapasową klucza produktu systemu Windows 10

Sprawdź, czy system Windows 10 korzysta z licencji cyfrowej lub klucza produktu, znajdź klucz OEM zapisany w oprogramowaniu sprzętowym i bezpiecznie zapisz szczegóły licencji na potrzeby ponownej instalacji.

Jak zidentyfikować proces w Menedżerze zadań systemu Windows 10

Jak zidentyfikować proces w Menedżerze zadań systemu Windows 10

Zidentyfikuj proces Menedżera zadań systemu Windows 10, sprawdzając ścieżkę pliku wykonywalnego, właściwości pliku, wydawcę, połączone usługi i skan programu Microsoft Defender.

Jak utworzyć niestandardową siatkę w programie Paint.NET w systemie Windows 10

Jak utworzyć niestandardową siatkę w programie Paint.NET w systemie Windows 10

Dodaj efekt siatki w programie Paint.NET, ustaw niestandardowe odstępy i wyrównanie komórek oraz wyeksportuj przezroczystą siatkę jako plik PNG.

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

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

Utwórz przeszukiwalny spis folderów systemu Windows 10 za pomocą programu PowerShell. Zapisz każdą ścieżkę pliku i podfolderu jako zwykły tekst lub wyeksportuj szczegóły do ​​sortowalnego pliku CSV.

Jak wyświetlić niestandardowy tekst na pulpicie systemu Windows 10

Jak wyświetlić niestandardowy tekst na pulpicie systemu Windows 10

Dodaj własne przypomnienie, cytat lub etykietę do pulpitu systemu Windows 10 za pomocą skórki tekstowej Rainmeter. Utwórz plik INI, załaduj go, a następnie dostosuj jego czcionkę i położenie.

Jak korzystać z funkcji Bluetooth Swift Pair w systemie Windows 10

Jak korzystać z funkcji Bluetooth Swift Pair w systemie Windows 10

Użyj funkcji Bluetooth Swift Pair w systemie Windows 10, aby sparować zgodne akcesorium z poziomu powiadomienia. Znajdziesz tam również kroki konfiguracji i rozwiązania problemów, gdy monit się nie pojawi.

Jak rozpoznać symbole klawiszy funkcyjnych na laptopie z systemem Windows 10

Jak rozpoznać symbole klawiszy funkcyjnych na laptopie z systemem Windows 10

Dowiedz się, co oznaczają typowe symbole klawiszy funkcyjnych laptopów, jaki wpływ na nie mają klawisze Fn i Fn Lock oraz jak sprawdzić, czy skrót klawiaturowy jest właściwy dla Twojego modelu laptopa z systemem Windows 10.

Jak uśpić ekran systemu Windows 10 na żądanie

Jak uśpić ekran systemu Windows 10 na żądanie

Natychmiast wyłącz ekran systemu Windows 10 za pomocą funkcji ScreenSleep, ustaw skrót klawiaturowy i sprawdź, kiedy używać wbudowanego limitu czasu ekranu.

Jak naprawić błąd „Uruchamianie skryptów jest wyłączone w tym systemie” w programie PowerShell w systemie Windows 10

Jak naprawić błąd „Uruchamianie skryptów jest wyłączone w tym systemie” w programie PowerShell w systemie Windows 10

Napraw błąd programu PowerShell „uruchamianie skryptów jest wyłączone w tym systemie” w systemie Windows 10, korzystając z bieżących zasad użytkownika, opcji sesji tymczasowej i bezpiecznych kroków dla pobranych skryptów.

Jak ponownie podłączyć wysunięty dysk USB w systemie Windows 10

Jak ponownie podłączyć wysunięty dysk USB w systemie Windows 10

Podłącz ponownie odłączony dysk USB w systemie Windows 10 za pomocą skanowania sprzętu, PnPUtil lub Menedżera urządzeń. Dowiedz się, kiedy system Windows wymaga odłączenia i ponownego podłączenia dysku.