Jak szybko usunąć duże foldery w systemie Windows

Po usunięciu dużych folderów w systemie Windows zauważysz, że proces ten zajmuje sporo czasu.

Przechowuję foldery kopii zapasowych Ghacks lokalnie na dysku opartym na talerzach, a te foldery mają rozmiar zbliżony do 30 gigabajtów z ponad 140 000 plików i 350 folderów.

Kiedy muszę je ponownie usunąć, uruchomienie operacji usuwania w Eksploratorze Windows zajmuje dużo czasu. Pierwszą rzeczą, która się dzieje, jest to, że system Windows wykonuje obliczenia, które same w sobie mogą zająć bardzo dużo czasu.

Następnie, gdy ma miejsce faktyczne usunięcie, system Windows analizuje proces i publikuje aktualizacje w oknie operacji na plikach.

Usunięcie dużego folderu za pomocą Eksploratora na urządzeniach z systemem Windows może potrwać dziesięć lub dwadzieścia minut, a nawet dłużej.

Jak szybko usunąć duże foldery w systemie Windows

Jeśli zamiast tego uruchomisz polecenie usuwania z wiersza poleceń, zauważysz, że operacja kończy się znacznie szybciej. Możesz zauważyć, że operacja potrzebuje tylko ułamka czasu, którego potrzebuje ta sama operacja po uruchomieniu jej w Eksploratorze.

Matt Pilz, który napisał o tym w 2015 r., Zauważył skrócenie z 11 minut do 29 sekund, co spowodowało, że działanie wiersza poleceń było ponad 20 razy szybsze niż opcja Eksploratora.

Minusem tego jest to, że wymaga użycia wiersza polecenia. Matt zasugerował dodanie poleceń do menu kontekstowego Eksploratora, aby użytkownicy mogli uruchamiać je bezpośrednio w Eksploratorze.

Dwa polecenia wymagane przez użytkowników to Del do usuwania plików i Rmdir do usuwania katalogów.

  1. Naciśnij klawisz Windows, wpisz cmd.exe i wybierz wynik, aby załadować wiersz polecenia.
  2. Przejdź do folderu, który chcesz usunąć (ze wszystkimi jego plikami i podfolderami). Aby to zrobić, użyj ścieżki cd, np. Cd o: \ backups \ test \.
  3. Polecenie DEL / F / Q / S *. *> NUL usuwa wszystkie pliki w tej strukturze folderów i pomija dane wyjściowe, co jeszcze bardziej usprawnia proces.
  4. Użyj cd .., aby później przejść do folderu nadrzędnego.
  5. Uruchom polecenie RMDIR / Q / S nazwa_folderu, aby usunąć folder i wszystkie jego podfoldery.

Polecenia mogą wymagać wyjaśnienia.

DEL / F / Q / S *. *> NUL

  • / F - wymusza usunięcie plików tylko do odczytu.
  • / Q - włącza tryb cichy. Nie jesteś pytany, czy możesz usunąć pliki (jeśli nie używasz tego, zostaniesz poproszony o dowolny plik w folderze).
  • / S - uruchamia polecenie na wszystkich plikach w dowolnym folderze w wybranej strukturze.
  • *. * - usuń wszystkie pliki.
  • > NUL - wyłącza wyjście konsoli. To jeszcze bardziej usprawnia proces, zmniejszając o około jedną czwartą czasu przetwarzania polecenia konsoli.

Nazwa folderu RMDIR / Q / S

  • / Q - Tryb cichy, nie monituje o potwierdzenie usunięcia folderów.
  • / S - Uruchom operację na wszystkich folderach wybranej ścieżki.
  • nazwa_folderu - bezwzględna ścieżka lub względna nazwa folderu, np. o: / backup / test1 lub test1

Tworzenie pliku wsadowego i dodawanie go do menu kontekstowego Eksploratora

Jeśli nie musisz często uruchamiać polecenia, możesz doskonale wykonywać polecenia bezpośrednio z wiersza polecenia.

Jeśli jednak często go używasz, możesz zoptymalizować proces. Możesz dodać polecenie do menu kontekstowego Eksploratora, aby móc bezpośrednio z niego uruchomić.

Pierwszą rzeczą, którą musisz zrobić, to utworzyć plik wsadowy. Utwórz nowy dokument tekstowy w systemie Windows i wklej do niego następujące wiersze kodu.

@ECHO WYŁ

ECHO Usuń folder:% CD%?

PAUZA

USTAW FOLDER =% CD%

PŁYTA CD /

DEL / F / Q / S "% FOLDER%"> NUL

RMDIR / Q / S „% FOLDER%”

WYJŚCIE

Następnie zapisz plik jako delete.bat. Upewnij się, że ma rozszerzenie .bat, a nie rozszerzenie .txt.

Plik wsadowy zawiera monit bezpieczeństwa. Zapewnia to opcje zatrzymania procesu, ważne, jeśli przypadkowo wybrano pozycję menu kontekstowego. Możesz użyć CTRL-C lub kliknąć x okna, aby zatrzymać proces. Jeśli naciśniesz jakikolwiek inny klawisz, wszystkie foldery i pliki zostaną usunięte bez żadnej opcji zatrzymania procesu.

Musisz dodać plik wsadowy do lokalizacji, która jest zmienną środowiskową PATH. Chociaż możesz utworzyć własną zmienną, możesz również przenieść ją do folderu, który jest już obsługiwany, np. C: \ Windows.

Wykonaj następujące czynności, aby dodać nowy plik wsadowy i szybko usunąć foldery z menu kontekstowego Eksploratora Windows.

  1. Naciśnij klawisz Windows, wpisz regedit.exe i naciśnij klawisz Enter, aby otworzyć Edytor rejestru Windows.
  2. Potwierdź monit UAC.
  3. Przejdź do HKEY_CLASSES_ROOT \ Directory \ shell \
  4. Kliknij Shell prawym przyciskiem myszy i wybierz Nowy> Klucz.
  5. Nazwij klucz Szybkie usuwanie
  6. Kliknij prawym przyciskiem myszy Szybkie usuwanie i wybierz Nowy> Klucz.
  7. Nazwij polecenie klawisza.
  8. Kliknij dwukrotnie domyślny klawisz polecenia.
  9. Dodaj cmd / c „cd% 1 && delete.bat” jako wartość.