Najgorszym sposobem jest wysłanie do Kosza: nadal musisz je usunąć. Kolejne najgorsze to shift + delete w Eksploratorze Windows: marnuje mnóstwo czasu na sprawdzanie zawartości przed rozpoczęciem usuwania czegokolwiek.
Następnym najlepszym rozwiązaniem jest użycie rmdir /s/q foldername
z wiersza poleceń. del /f/s/q foldername
jest również dobry, ale pozostawia strukturę katalogów.
Najlepsze, co znalazłem, to dwuwierszowy plik wsadowy z pierwszym przejściem do usuwania plików i wysyłania do nul, aby uniknąć narzutu pisania na ekranie dla każdego pojedynczego pliku. Drugie przejście usuwa następnie pozostałą strukturę katalogów:
del /f/s/q foldername > nul
rmdir /s/q foldername
Jest to prawie trzy razy szybsze niż pojedynczy rmdir, w oparciu o testy czasowe z zaszyfrowanym dyskiem Windows XP, usuwanie ~ 30 GB / 1 000 000 plików / 15 000 folderów: rmdir
zajmuje ~ 2,5 godziny, del+rmdir
zajmuje ~ 53 minuty. Więcej informacji na Super User .
Jest to dla mnie normalne zadanie, więc zwykle przenoszę rzeczy, które muszę usunąć, do C: \ stufftodelete i mam te del+rmdir
polecenia w pliku wsadowym deletestuff.bat. To ma działać w nocy, ale czasami muszę go uruchomić w ciągu dnia, więc im szybciej, tym lepiej.
Dokumentacja Technet dla del
polecenia znajduje się tutaj . Dodatkowe informacje na temat parametrów użytych powyżej:
/f
- Wymuś (tzn. Usuń pliki, nawet jeśli są tylko do odczytu)
/s
- Rekurencyjne / Uwzględnij podfoldery (ta definicja z SS64 , ponieważ technet po prostu określa „określone pliki”, co nie jest pomocne).
/q
- Cichy (tzn. Nie pytaj użytkownika o potwierdzenie)
Dokumentacja rmdir
tutaj . Parametry to:
/s
- Rekurencyjny (tj. Taki sam jak parametr del's / s)
/q
- Cichy (tzn. Taki sam jak parametr del's / q)