Hvordan å slette store mapper i Windows super rask

0
273

Når du slette store mapper i Windows, vil du legge merke til at prosessen tar ganske mye tid til å fullføre.

Jeg holder backup mapper av Ghacks lokalt på en tallerken-basert harddisk, og disse mappene kommer nær 30 Gigabyte i størrelse med mer enn 140,000 filer og 350 mapper.

Når jeg trenger å slette dem igjen, det tar lang tid hvis jeg kjører slett drift i Windows Explorer. Første som skjer er at Windows kjører beregninger som i seg selv kan ta lang tid å fullføre.

Så når den faktiske sletting finner sted, Windows analyserer prosessen og innlegg oppdateringer til fil-drift-vinduet.

Det kan ta ti eller tjue minutter, eller enda lenger, slik sletter du en stor mappe med Explorer på Windows-enheter.

Hvordan å slette store mapper i Windows super rask

windows super fast delete large folders

Hvis du kjører slette kommandoer fra kommandolinjen i stedet, vil du legge merke til at operasjonen er ferdig mye fortere. Du kan legge merke til at driften må bare en brøkdel av tiden det samme operasjon krever når du kjører det i Explorer.

Matt Pilz, som skrev om dette tilbake i 2015 så en nedgang fra 11 minutter, 29 sekunder, noe som gjorde kommandolinjen drift mer enn 20 ganger raskere enn Explorer alternativ.

Ulempen til dette er at det krever bruk av kommandolinjen. Matt foreslått å legge til kommandoer til Explorer kontekst menyen, slik at brukerne kan kjøre dem i Explorer direkte.

De to kommandoer som brukere trenger er Del, for å slette filer, og Rmdir, for å fjerne kataloger.

  1. Trykk på Windows-tasten, type cmd.exe og velg resultatet å laste ledeteksten.
  2. Naviger til mappen som du ønsker å slette (med alle sine filer og undermapper). Bruk cd-bane, for eksempel cd o:backupstest for å gjøre det.
  3. Kommandoen DEL /F/Q/S *.* > NUL, slettes alle filene i mappen struktur, og utelater den utgang som forbedrer prosessen videre.
  4. Bruk cd.. for å navigere til den overordnede mappen etterpå.
  5. Kjør kommandoen RMDIR /Q/S mappenavn for å slette mappen og alle undermappene.

Kommandoene kan kreve noen forklaring.

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

  • /F — styrker sletting av read-only-filer.
  • /Q — kan stille modus. Du er ikke spørre om det er ok for å slette filer (hvis du ikke bruker dette, blir du spurt om hvilken som helst fil i mappen).
  • /S — kjører kommandoen på alle filer i en mappe under den valgte strukturen.
  • *.* — slette alle filer.
  • > NUL — deaktiverer konsollen utgang. Dette forbedrer prosessen videre, barbering av om lag en fjerdedel av behandlingstiden ut av konsollen kommando.

RMDIR /Q/S foldername

  • /Q — Stille modus, vil ikke be om bekreftelse for å slette mapper.
  • /S — Kjøre drift på alle mappene i den valgte banen.
  • mappenavn — Den absolutte banen eller i forhold mappen navn, f.eks. o:/backup/test1 eller test1

Opprette en satsvis fil og legge det til i den Utforsker sammenheng meny

Hvis du ikke trenger å kjøre kommandoen ofte, du kan være helt greit å kjøre kommandoer direkte fra ledeteksten.

Hvis du bruker det ofte, men det kan hende du foretrekker å optimalisere prosessen. Du kan legge til kommandoen til Explorer kontekst menyen, slik at du kan kjøre det fra det direkte.

Første tingen du trenger å gjøre er å opprette en satsvis fil. Opprette en ny ren tekst dokument på Windows, og lim inn følgende linjer med kode inn i den.

@ECHO OFF
ECHO Slett Mappe: %CD%?
PAUSE
SET FOLDER=%CD%
CD – /
DEL /F/Q/S “% – MAPPEN%” > NUL
RMDIR /Q/S “% – MAPPEN%”
AVSLUTT

Lagre filen som du vil slette.bat etterpå. Sørg for at den har det .bat-utvidelsen, og ikke den .txt-extension.

Den satsvise filen kommer med en sikkerhet ber. Dette gir deg alternativer for å stoppe prosessen, hvis du har valgt sammenheng menyelement ved et uhell. Du kan bruke CTRL-C eller klikk på x i vinduet for å stoppe prosessen. Hvis du trykker på en annen tast, alle mapper og filer vil bli slettet uten noen mulighet for å stoppe prosessen.

Du trenger å legge til den satsvise filen til en plassering som er en BANE miljø-variable. Mens du kan lage din egen variabel, kan du også flytte den til en mappe som allerede støttes, f.eks. C:Windows.

delete folders quickly

Gjør følgende for å legge til en ny batch-fil for å slette mapper raskt til Windows Explorer kontekstmenyen.

  1. Trykk på Windows-tasten, type regedit.exe og trykk på Enter-tasten for å åpne Windows Registry Editor.
  2. Bekreft UAC-spørsmål.
  3. Gå til HKEY_CLASSES_ROOTDirectoryshell
  4. Høyre-klikk på Shell og velg Ny – > – Tasten.
  5. Navn nøkkelen Rask Slett
  6. Høyre-klikk på Rask Slette, og velg Ny – > – Tasten.
  7. Navn nøkkelen kommando.
  8. Dobbel-klikk på standard av kommando-tasten.
  9. Legg til cmd /c “cd %1 && slett.bat” som verdi.

fast delete