Grote mappen in Windows supersnel verwijderen

Probeer Ons Instrument Voor Het Oplossen Van Problemen

Wanneer u grote mappen in Windows verwijdert, zult u merken dat het proces behoorlijk wat tijd in beslag neemt.

Ik bewaar back-upmappen van Ghacks lokaal op een schijfstation, en deze mappen hebben een grootte van bijna 30 gigabyte met meer dan 140.000 bestanden en 350 mappen.

Als ik ze opnieuw moet verwijderen, duurt het lang als ik de verwijderbewerking in Windows Verkenner uitvoer. Het eerste dat gebeurt, is dat Windows berekeningen uitvoert die op zichzelf erg lang kunnen duren.

Wanneer het daadwerkelijke verwijderen plaatsvindt, analyseert Windows het proces en plaatst updates in het bestandsbewerkingsvenster.

Het kan tien of twintig minuten duren, of zelfs langer, om een ​​grote map te verwijderen met Verkenner op Windows-apparaten.

Grote mappen in Windows supersnel verwijderen

windows super fast delete large folders

Als u in plaats daarvan verwijderopdrachten uitvoert vanaf de opdrachtregel, zult u merken dat de bewerking veel sneller wordt voltooid. U merkt misschien dat de bewerking slechts een fractie van de tijd nodig heeft die dezelfde bewerking nodig heeft wanneer u deze in Verkenner uitvoert.

Mat paddestoel , die hierover in 2015 schreef, zag een vermindering van 11 minuten naar 29 seconden, waardoor de opdrachtregeloperatie meer dan 20 keer sneller was dan de Explorer-optie.

Het nadeel hiervan is dat het gebruik van de opdrachtregel vereist. Matt stelde voor om de commando's toe te voegen aan het Explorer-contextmenu, zodat gebruikers ze rechtstreeks in Explorer konden uitvoeren.

De twee opdrachten die gebruikers nodig hebben, zijn Del, voor het verwijderen van bestanden, en Rmdir, voor het verwijderen van mappen.

  1. Tik op de Windows-toets, typ cmd.exe en selecteer het resultaat om de opdrachtprompt te laden.
  2. Navigeer naar de map die u wilt verwijderen (met al zijn bestanden en submappen). Gebruik cd-pad, bijv. cd o: backups test om dit te doen.
  3. Het commando DEL / F / Q / S *. *> NUL verwijdert alle bestanden in die mapstructuur, en laat de uitvoer achterwege wat het proces verder verbetert.
  4. Gebruik cd .. om daarna naar de bovenliggende map te navigeren.
  5. Voer de opdracht RMDIR / Q / S mapnaam uit om de map en alle submappen te verwijderen.

De opdrachten vereisen mogelijk enige uitleg.

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

  • / F - forceert het verwijderen van alleen-lezen bestanden.
  • / Q - schakelt stille modus in. U wordt niet gevraagd of het ok is om bestanden te verwijderen (als u dit niet gebruikt, wordt u naar een bestand in de map gevraagd).
  • / S - voert de opdracht uit op alle bestanden in elke map onder de geselecteerde structuur.
  • *. * - verwijder alle bestanden.
  • > NUL - schakelt console-uitvoer uit. Dit verbetert het proces verder, waardoor ongeveer een kwart van de verwerkingstijd van de console-opdracht wordt verminderd.

RMDIR / Q / S-mapnaam

  • / Q - Stille modus, vraagt ​​niet om bevestiging om mappen te verwijderen.
  • / S - Voer de bewerking uit op alle mappen van het geselecteerde pad.
  • mapnaam - Het absolute pad of de relatieve mapnaam, bijv. o: / backup / test1 of test1

Een batchbestand maken en toevoegen aan het contextmenu van Verkenner

Als u de opdracht niet vaak hoeft uit te voeren, is het misschien prima om de opdrachten rechtstreeks vanaf de opdrachtprompt uit te voeren.

Als u het echter vaak gebruikt, geeft u er misschien de voorkeur aan het proces te optimaliseren. U kunt de opdracht toevoegen aan het contextmenu van Verkenner, zodat u deze vanaf daar rechtstreeks kunt uitvoeren.

Het eerste dat u hoeft te doen, is een batchbestand maken. Maak een nieuw tekstdocument in Windows en plak de volgende regels code erin.

@ECHO UIT
ECHO Map verwijderen:% CD%?
PAUZE
MAP INSTELLEN =% CD%
CD /
DEL / F / Q / S '% FOLDER%'> NUL
RMDIR / Q / S '% FOLDER%'
UITGANG

Sla het bestand daarna op als delete.bat. Zorg ervoor dat het de extensie .bat heeft en niet de extensie .txt.

Het batchbestand wordt geleverd met een beveiligingsprompt. Dit biedt u opties om het proces te stoppen, belangrijk als u per ongeluk het contextmenu-item hebt geselecteerd. U kunt CTRL-C gebruiken of op de x van het venster klikken om het proces te stoppen. Als u op een andere toets drukt, worden alle mappen en bestanden verwijderd zonder enige optie om het proces te stoppen.

U moet het batchbestand toevoegen aan een locatie die een PATH-omgevingsvariabele is. Hoewel u uw eigen variabele kunt maken, kunt u deze ook verplaatsen naar een map die al wordt ondersteund, bijv. C: Windows.

delete folders quickly

Doe het volgende om het nieuwe batchbestand om mappen snel toe te voegen aan het contextmenu van Windows Verkenner.

  1. Tik op de Windows-toets, typ regedit.exe en tik op de Enter-toets om de Windows Register-editor te openen.
  2. Bevestig de UAC-prompt.
  3. Ga naar HKEY_CLASSES_ROOT Directory shell
  4. Klik met de rechtermuisknop op Shell en selecteer Nieuw> Sleutel.
  5. Noem de sleutel Snel verwijderen
  6. Klik met de rechtermuisknop op Snel verwijderen en selecteer Nieuw> Sleutel.
  7. Geef de sleutelopdracht een naam.
  8. Dubbelklik op de standaardinstelling van de commandotoets.
  9. Toevoegen cmd / c 'cd% 1 && delete.bat' als de waarde.

fast delete