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 foldernamez wiersza poleceń. del /f/s/q foldernamejest 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: rmdirzajmuje ~ 2,5 godziny, del+rmdirzajmuje ~ 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+rmdirpolecenia 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 delpolecenia 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)