Strona główna
» WINDOWS
»
Jak utworzyć listę wszystkich elementów w folderze w systemie Windows 10
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.
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 pokazuje wybrany folder i elementy, które się w nim już znajdują.
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:
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.
Dzięki rekurencyjnej liście wyraźnie widać, który podfolder zawiera dany element.
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ść.
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:
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.