Jak usunąć foldery i podfoldery w PowerShell?

Pozbycie się dowolnego pliku w systemie Windows 10(Windows 10) jest tak proste, jak zjedzenie ciasta. Jednak czas trwania procesu usuwania wykonywanego w Eksploratorze plików(File Explorer) różni się w zależności od elementu. Różne czynniki, które mają na to wpływ, to rozmiar, liczba pojedynczych plików do usunięcia, typ pliku itp. Dlatego usuwanie dużych folderów zawierających tysiące pojedynczych plików może zająć wiele godzin(can take hours) . W niektórych przypadkach szacowany czas wyświetlany podczas usuwania może wynosić nawet więcej niż jeden dzień. Co więcej, tradycyjny sposób usuwania jest również nieco nieefektywny, ponieważ będziesz musiał opróżnić Kosz( empty Recycle bin) , aby trwale usunąć te pliki z komputera. Dlatego w tym artykule omówimy, jak szybko usuwać foldery i podfoldery w programie Windows PowerShell(Windows PowerShell) .

Jak usunąć foldery i podfoldery w PowerShell?

Jak usunąć foldery i podfoldery w Windows PowerShell(How to Delete Folders and Subfolders in Windows PowerShell)

Poniżej wymieniono najprostsze sposoby usunięcia folderu:

  • Wybierz element i naciśnij klawisz Del (key)na(Del) klawiaturze.
  • Kliknij element prawym przyciskiem myszy i wybierz Usuń (Delete) z menu kontekstowego,(from the context menu) które się pojawi.

Jednak pliki, które usuwasz, nie są trwale usuwane przez komputer, ponieważ pliki nadal będą znajdować się w Koszu(Recycle) . Dlatego(Hence) , aby trwale usunąć pliki z komputera z systemem Windows(Windows) ,

  • Naciśnij jednocześnie Shift + Delete keys aby usunąć element.
  • Lub kliknij prawym przyciskiem myszy ikonę Kosza(Recycle) na pulpicie(Desktop) , a następnie kliknij opcję Opróżnij kosz(Empty recycle bin) .

Po co usuwać duże pliki w systemie Windows 10?(Why Delete Large Files in Windows 10?)

Oto kilka powodów, dla których warto usunąć duże pliki w systemie Windows 10(Windows 10) :

  • Miejsce na dysku(disk space) na komputerze może być mało, więc konieczne jest wyczyszczenie miejsca.
  • Twoje pliki lub folder mogły zostać przypadkowo zduplikowane(duplicated)
  • Twoje prywatne lub poufne pliki(private or sensitive files) można usunąć, aby nikt inny nie miał do nich dostępu.
  • Twoje pliki mogą być uszkodzone lub pełne złośliwego oprogramowania(corrupt or full of malware) z powodu ataku złośliwych programów.

Problemy z usuwaniem dużych plików i folderów(Issues With Deleting Large Files and Folders)

Czasami, gdy usuwasz większe pliki lub foldery, możesz napotkać irytujące problemy, takie jak:

  • Nie można usunąć plików(Files can’t be deleted) — dzieje się tak, gdy próbujesz usunąć pliki i foldery aplikacji zamiast je odinstalować.
  • Bardzo długi czas usuwania(Very long duration of deletion) — przed rozpoczęciem faktycznego procesu usuwania Eksplorator plików(File Explorer) sprawdza zawartość folderu i oblicza całkowitą liczbę plików, aby podać ETA . Oprócz(Apart) sprawdzania i obliczania, system Windows(Windows) analizuje również pliki w celu wyświetlenia aktualizacji w usuwanym w tym momencie pliku/folderze. Te dodatkowe procesy w dużym stopniu przyczyniają się do całkowitego czasu operacji usuwania.

Trzeba przeczytać(Must Read) : co to jest HKEY_LOCAL_MACHINE?(What is HKEY_LOCAL_MACHINE?)

Na szczęście istnieje kilka sposobów na ominięcie tych niepotrzebnych kroków i przyspieszenie procesu usuwania dużych plików z systemu Windows 10(Windows 10) . W tym artykule przedstawimy Ci różne metody robienia tego samego.

Metoda 1: Usuń foldery i podfoldery w Windows PowerShell(Method 1: Delete Folders and Subfolders in Windows PowerShell)

Wykonaj czynności wymienione poniżej, aby usunąć duże foldery za pomocą aplikacji PowerShell :

1. Kliknij Start i wpisz powershell , a następnie kliknij Uruchom jako administrator(Run as administrator) .

otwórz Windows PowerShell jako administrator z paska wyszukiwania systemu Windows

2. Wpisz następujące polecenie(command)  i naciśnij klawisz Enter(Enter key) .

Remove-Item -path C:\Users\ACER\Documents\large_folders -recurse

Uwaga:(Note:) Zmień ścieżkę(path) w powyższym poleceniu na ścieżkę folderu,(folder path) który chcesz usunąć.

wpisz polecenie, aby usunąć plik lub folder w programie Windows PowerShell.  Jak usunąć foldery i podfoldery w PowerShell?

Przeczytaj także: (Also Read:) Jak usunąć pliki instalacyjne Win w systemie Windows 10(How to Delete Win Setup Files in Windows 10)

Metoda 2: (Method 2: )Usuń foldery i podfoldery w (Delete Folders and Subfolders in) wierszu polecenia(Command Prompt)

Zgodnie z oficjalną dokumentacją Microsoft , polecenie del(del command) usuwa jeden lub więcej plików, a polecenie rmdir(rmdir command) usuwa katalog plików. Oba te polecenia można również uruchomić w środowisku odzyskiwania systemu Windows(Windows Recovery Environment) . Oto jak usunąć foldery i podfoldery w wierszu polecenia(Command Prompt) :

1. Naciśnij Windows + Q keys aby uruchomić pasek wyszukiwania(search bar) .

Naciśnij klawisz Windows i Q, aby uruchomić pasek wyszukiwania

2. Wpisz Wiersz polecenia( Command Prompt) i kliknij opcję Uruchom jako administrator(Run as Administrator) w prawym okienku.

Wpisz Wiersz polecenia i kliknij opcję Uruchom jako administrator w prawym okienku.  Jak usunąć foldery i podfoldery w PowerShell?

3. Kliknij Tak(Yes) w wyskakującym okienku Kontrola konta użytkownika , jeśli zostaniesz o to poproszony.(User Account Control)

4. Wpisz cd i ścieżkę folderu,(folder path) który chcesz usunąć, i naciśnij klawisz Enter(Enter key) .

Na przykład cd C:\Users\ACER\Documents\Adobe , jak pokazano poniżej.

Uwaga:(Note:) Możesz skopiować ścieżkę folderu z aplikacji Eksplorator plików(File Explorer) , aby nie było błędów.

otwórz folder w wierszu poleceń

5. Wiersz poleceń będzie teraz odzwierciedlał ścieżkę folderu. Sprawdź to raz, aby upewnić się, że wprowadzona ścieżka ma usunąć prawidłowe pliki. Następnie wpisz następujące polecenie (command ) i naciśnij klawisz Enter,(Enter key) aby wykonać.

del /f/q/s *.* > nul

wpisz polecenie, aby usunąć folder w wierszu polecenia.  Jak usunąć foldery i podfoldery w PowerShell?

6. Wpisz cd . . polecenie, aby cofnąć się o jeden krok w ścieżce folderu i naciśnij klawisz Enter(Enter key) .

wpisz polecenie cd.. w wierszu poleceń

7. Wpisz następujące polecenie(command)  i naciśnij Enter , aby usunąć określony folder.

rmdir /q/s FOLDER_NAME

Zmień FOLDER_NAME na nazwę folderu, który chcesz usunąć.

polecenie rmdir, aby usunąć folder w wierszu polecenia

Oto jak usunąć duże foldery i podfoldery w wierszu polecenia(Command Prompt) .

Przeczytaj także: (Also Read:) Jak wymusić usunięcie pliku w systemie Windows 10(How to Force Delete File in Windows 10)

Metoda 3: Dodaj opcję szybkiego usuwania w menu kontekstowym(Method 3: Add Quick Delete Option in Context Menu)

Chociaż nauczyliśmy się usuwać foldery i podfoldery w Windows PowerShell lub Wierszu poleceń(Command Prompt) , procedurę należy powtórzyć dla każdego pojedynczego dużego folderu. Aby jeszcze bardziej to ułatwić, użytkownicy mogą utworzyć plik wsadowy polecenia, a następnie dodać to polecenie do menu kontekstowego ( context menu)Eksploratora plików(File Explorer) . Jest to menu, które pojawia się po kliknięciu prawym przyciskiem myszy pliku/folderu. Opcja szybkiego usuwania będzie wtedy dostępna dla każdego pliku i folderu w Eksploratorze(Explorer) do wyboru. Jest to długa procedura, więc postępuj zgodnie z nią uważnie.

1. Naciśnij jednocześnie Windows + Q keys i wpisz notatnik. (notepad.)Następnie kliknij Otwórz(Open) , jak pokazano.

wyszukaj notatnik w pasku wyszukiwania systemu Windows i kliknij Otwórz.  Jak usunąć foldery i podfoldery w PowerShell?

2. Ostrożnie(Carefully) skopiuj i wklej podane linie w dokumencie Notatnika(Notepad) , jak pokazano:

@ECHO OFF
ECHO Delete Folder: %CD%?
PAUSE
SET FOLDER=%CD%
CD /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT

wpisz kod w Notatniku

3. Kliknij opcję Plik(File ) w lewym górnym rogu i wybierz Zapisz jako…( Save As…) z menu.

kliknij Plik i wybierz opcję Zapisz jako w Notatniku.  Jak usunąć foldery i podfoldery w PowerShell?

4. Wpisz quick_delete.bat jako Nazwa pliku:(File name: ) i kliknij przycisk Zapisz(Save) .

Wpisz quick delete.bat po lewej stronie nazwy pliku i kliknij przycisk Zapisz.

5. Przejdź do lokalizacji folderu(Folder location) . Kliknij prawym przyciskiem myszy plik quick_delete.bat i wybierz Kopiuj(Copy ) pokazane jako podświetlone.

Kliknij prawym przyciskiem myszy plik quick delete.bat i wybierz z menu opcję Kopiuj.  Jak usunąć foldery i podfoldery w PowerShell?

6. Przejdź do C:\Windows w Eksploratorze plików. (File Explorer. )Naciśnij Ctrl + V keys aby wkleić tutaj plik quick_delete.bat .

Uwaga:(Note: ) Aby dodać opcję szybkiego usuwania, plik quick_delete.bat musi znajdować się w folderze, który ma własną zmienną środowiskową PATH . Zmienna ścieżki dla folderu Windows to (Windows)%windir%.

Przejdź do folderu Windows w Eksploratorze plików.  Naciśnij klawisze Ctrl i v, aby wkleić plik szybkiego usuwania.bat w tej lokalizacji

7. Naciśnij jednocześnie klawisze (keys)Windows + R , aby uruchomić okno dialogowe Uruchom .(Run)

8. Wpisz regedit i naciśnij Enter , aby otworzyć Edytor rejestru( Registry Editor) .

Uwaga:(Note: ) Jeśli nie jesteś zalogowany z konta administratora, otrzymasz wyskakujące okienko Kontrola konta użytkownika(User Account Control) z prośbą o pozwolenie. Kliknij (Click)Tak(Yes ) , aby go przyznać i kontynuuj kolejne kroki, aby usunąć foldery i podfoldery.

wpisz regedit w oknie dialogowym Uruchom

9. Przejdź do HKEY_CLASSES_ROOT\Directory\shell , jak pokazano poniżej.

przejdź do folderu powłoki w edytorze rejestru.  Jak usunąć foldery i podfoldery w PowerShell?

10. Kliknij prawym przyciskiem myszy folder powłoki . (shell)Kliknij New> Klucz(Key ) w menu kontekstowym. Zmień nazwę tego nowego klucza na Szybkie usuwanie(Quick Delete) .

kliknij prawym przyciskiem myszy folder powłoki, kliknij Nowy i wybierz opcję Klucz w Edytorze rejestru

11. Kliknij prawym przyciskiem myszy klawisz szybkiego usuwania(Quick Delete) , przejdź do opcji Nowy( New, ) i wybierz z menu opcję Klucz , jak pokazano poniżej.( Key )

kliknij prawym przyciskiem myszy Szybkie usuwanie i wybierz Nowy, a następnie opcję Klucz w Edytorze rejestru

12. Zmień nazwę nowego klucza(new key) na Command .

zmień nazwę nowego klucza jako polecenie w folderze Szybkie usuwanie w Edytorze rejestru

13. W prawym panelu kliknij dwukrotnie plik (Domyślny)((Default)) , aby otworzyć okno Edytuj ciąg(Edit String) .

kliknij dwukrotnie na Default i pojawi się okno Edit String.  Jak usunąć foldery i podfoldery w PowerShell?

14. Wpisz cmd /c “cd %1 && quick_delete.bat” w obszarze Dane wartości:(Value Data: ) i kliknij OK

wprowadź dane wartości w oknie Edytuj ciąg w Edytorze rejestru

Opcja szybkiego usuwania(Delete) została teraz dodana do menu kontekstowego Eksploratora .(Explorer)

15. Zamknij aplikację Edytor rejestru(Registry Editor) i wróć do folderu(Folder) , który chcesz usunąć.

16. Kliknij prawym przyciskiem myszy folder i wybierz Szybkie usuwanie(Quick Delete) z menu kontekstowego, jak pokazano.

Zamknij aplikację Edytor rejestru i wróć do folderu, który chcesz usunąć.  Kliknij prawym przyciskiem myszy folder i wybierz Szybkie usuwanie.  Jak usunąć foldery i podfoldery w PowerShell?

Jak tylko wybierzesz Szybkie usuwanie(Quick Delete) , pojawi się okno wiersza polecenia z prośbą o potwierdzenie akcji.

17. Sprawdź krzyżowo Ścieżkę folderu(Folder path) i nazwę folderu(Folder name) , a następnie kliknij dowolny klawisz(any key ) na klawiaturze, aby szybko usunąć folder.

Uwaga:(Note: ) jeśli jednak przypadkowo wybrałeś niewłaściwy folder i chcesz zakończyć proces, naciśnij Ctrl + C . Wiersz polecenia ponownie poprosi o potwierdzenie, wyświetlając komunikat Terminate batch job (Y/N)?Naciśnij Y , a następnie naciśnij Enter , aby anulować operację szybkiego usuwania(Quick Delete) , jak pokazano poniżej.

zakończyć zadanie wsadowe, aby usunąć folder w wierszu polecenia

Przeczytaj także: (Also Read:) Jak usunąć uszkodzone wpisy w rejestrze systemu Windows(How to Delete Broken Entries in Windows Registry)

Pro Tip: Tabela parametrów (Table of Parameters) i ich zastosowania
(& their Uses )

Parameter Function/Use
/f Forcefully deletes read-only files
/q Enables quiet mode, you do not need to confirm for every deletion
/s Executes the command on all files in folders of the specified path
*.* Deletes all the files in that folder
nul Speeds up the process by disabling console output

Wykonaj del /?polecenie, aby dowiedzieć się więcej na ten sam.

Wykonaj del Aby dowiedzieć się więcej o poleceniu del

Zalecana:(Recommended:)

Powyższe metody są najskuteczniejszymi metodami usuwania dużych folderów w systemie Windows 10(delete large folders in Windows 10) . Mamy nadzieję, że ten przewodnik pomógł Ci dowiedzieć się , jak usuwać foldery i podfoldery w PowerShell i wierszu polecenia(how to delete folders and subfolders in PowerShell & Command Prompt) . Ponadto, jeśli masz jakieś pytania/komentarze dotyczące tego artykułu, możesz je umieścić w sekcji komentarzy.



About the author

Jestem profesjonalnym inżynierem dźwięku z ponad 10-letnim doświadczeniem. Pracowałem przy wielu projektach, od małych domowych systemów audio po duże produkcje komercyjne. Moje umiejętności polegają na tworzeniu doskonałych ścieżek dźwiękowych i narzędzi do przetwarzania dźwięku, dzięki którym muzyka brzmi świetnie. Mam również ogromne doświadczenie w pracy z systemem Windows 10 i mogę pomóc Ci w pełni wykorzystać możliwości systemu komputerowego.



Related posts