Når du sletter store mapper i Windows, vil du bemærke, at processen tager ganske lidt tid at fuldføre.
Jeg holder backup mapper fra Ghacks lokalt på et fad-baseret drev, og disse mapper komme tæt på 30 Gigabyte i størrelse med mere end 140.000 filer og 350 mapper.
Når jeg er nødt til at slette dem igen, det tager lang tid, hvis jeg kører slet drift i Windows Stifinder. Første ting, der sker, er, at Windows kører beregninger, som i sig selv kan tage meget lang tid at gennemføre.
Så når den faktiske sletning finder sted, Windows analyserer processen og indlæg opdateringer til filen operation vindue.
Det kan tage ti eller tyve minutter, eller endnu længere, til at slette en stor mappe ved hjælp af Stifinder på Windows-enheder.
Hvordan til at slette store mapper i Windows super hurtig
Hvis du kører slet kommandoer fra kommandolinjen, i stedet, vil du bemærke, at handlingen er udført en hel del hurtigere. Du vil måske bemærke, at den operation, der skal kun en brøkdel af tid, at den samme operation kræver, når du kører det i Explorer.
Matt Pilz, der skrev om det tilbage i 2015, så en reduktion på 11 minutter og 29 sekunder, som gjorde kommandolinjen drift i mere end 20 gange hurtigere end Explorer mulighed.
Den downside til dette er, at det kræver brug af kommandolinjen. Matt foreslået at tilføje kommandoer til Explorer kontekst-menuen, således at brugerne kunne køre dem i Stifinder direkte.
De to kommandoer, som brugere kræver, er Slet, for at slette filer, og Rmdir til at fjerne mapper.
- Tryk på Windows-tasten, type cmd.exe og vælg resultat for at indlæse kommando prompt.
- Naviger til den mappe, du vil slette (med alle dens filer og undermapper). Brug cd-sti, fx cd o:backupstest at gøre det.
- Kommandoen DEL /F/Q/S *.* > NULL sletter alle filer i den pågældende mappe struktur, og udelader den produktion, der forbedrer processen yderligere.
- Brug cd.. til at navigere til den overordnede mappe bagefter.
- Kør kommandoen RMDIR /Q/S mappenavn for at slette mappen og alle dens undermapper.
De kommandoer, der kan kræve en forklaring.
DEL /F/Q/S *.* > NUL
- /F — kræfter sletning af skrivebeskyttede filer.
- /Q — aktiverer lydløs tilstand. Du er ikke spørge, om det er ok at slette filer (hvis du ikke bruger det, du bliver spurgt om en fil i mappen).
- /S — kører kommandoen på alle filer i en mappe under den valgte struktur.
- *.* — slette alle filer.
- > NULL — deaktiverer konsol-output. Dette forbedrer processen videre, barbering fra omkring en fjerdedel af den behandling tid ud af konsollen kommando.
RMDIR /Q/S foldername
- /Q, — Quiet mode, vil ikke bede om bekræftelse for at slette mapper.
- /S — Køre drift på alle mapper i den valgte sti.
- foldername — Den absolutte sti eller relativ mappe navn, fx o:/backup/test1 eller test1
Oprette en batch-fil og tilføje det til Explorer kontekst menu
Hvis du ikke har brug for at køre kommandoen ofte, du kan være helt fint at køre kommandoer direkte fra kommandoprompten.
Hvis du ikke bruger det ofte, men du måske foretrække at optimere processen. Du kan føje kommandoen til Explorer kontekst-menuen, så du kan køre den derfra direkte.
Første ting du skal gøre er at oprette en batch-fil. Oprette en ny almindelig tekst dokument på Windows, skal du indsætte følgende linjer kode ind i det.
@ECHO OFF
ECHO Slet Mappe: %CD%?
PAUSE
SET FOLDER=%CD%
CD – /
DEL /F/Q/S “%S MAPPEN%” > NUL
RMDIR /Q/S “%S MAPPEN%”
AFSLUT
Gem filen som slette.bat bagefter. Sørg for, at det har de .bat-udvidelse, og ikke den .txt udvidelse.
Den batch-fil, der leveres med et nøglehul til en prompt. Dette giver dig muligheder for at stoppe processen, hvis du har valgt den forbindelse menupunkt ved et uheld. Du kan bruge CTRL-C eller klik på x ‘ et i vinduet for at stoppe processen. Hvis du trykker på en anden tast, alle mapper og filer vil blive slettet uden nogen mulighed for at stoppe processen.
Du er nødt til at tilføje batch-filen til en placering, der er en STI, miljø-variabel. Samtidig kan du oprette din egen variabel, kan du også flytte det til en mappe, der allerede er understøttet, fx C:Windows.
Gør følgende for at tilføje den nye batch-fil for at slette mapper hurtigt til Windows Explorer menu.
- Tryk på Windows-tasten, type regedit.exe og tryk på Enter-tasten for at åbne Windows Registry Editor.
- Bekræfte UAC-prompten.
- Gå til HKEY_CLASSES_ROOTDirectoryshell
- Højre-klik på Shell og vælg Ny > Nøgle.
- Navn nøglen Hurtigt Slette
- Højre-klik på Hurtigt Slette, og vælg Ny > Nøgle.
- Navn centrale kommando.
- Dobbelt-klik på standard af kommando-tasten.
- Tilføj cmd /c “cd %1 && slette.bat” som værdi.