Hur att ta bort stora mappar i Windows super snabbt

0
348

När du tar bort stora mappar i Windows, som du kommer att märka att det tar ganska lång tid att slutföra.

Jag håller backup mappar på Ghacks lokalt på en tallrik-baserad enhet, och dessa mappar kommer nära 30 Gigabyte i storlek med mer än 140 000 filer och 350 mappar.

När behöver jag för att ta bort dem igen, det tar lång tid om jag kör radera drift i Windows Explorer. Första som händer är att Windows körs beräkningar som i sig kan ta mycket lång tid att slutföra.

Sedan när själva ta bort tar plats, Windows analyserar processen och inlägg uppdateringar till filen operation fönster.

Det kan ta tio eller tjugo minuter, eller ännu längre, för att ta bort en stor mapp med Utforskaren i Windows-enheter.

Hur att ta bort stora mappar i Windows super snabbt

windows super fast delete large folders

Om du kör ta bort kommandon från kommandoraden i stället, du kommer att märka att operationen är klar mycket snabbare. Du kanske märker att verksamheten behöver bara en bråkdel av den tid som samma operation kräver när du kör den i Utforskaren.

Matt Pilz, som skrev om detta redan i 2015 såg en minskning från 11 minuter och 29 sekunder, vilket gjorde att kommandoraden drift mer än 20 gånger snabbare än Explorer alternativ.

Nackdelen med detta är att det kräver användning av kommandoraden. Matt föreslog att lägga till kommandon i Explorer-menyn, så att användare kan köra dem direkt i Explorer.

De två kommandon som användaren behöver är en Del, för att ta bort filer, och Rmdir, för att ta bort kataloger.

  1. Tryck på Windows-tangenten, typ cmd.exe och välj resultatet att ladda kommandotolken.
  2. Navigera till den mapp som du vill radera (med alla dess filer och undermappar). Använda cd-sökväg, t ex cd o:backupstest för att göra så.
  3. Kommandot DEL /F/Q/S *.* NUL tar bort alla filer i mappen struktur, och utelämnar den produktion som förbättrar processen ytterligare.
  4. Använda cd.. för att navigera till den överordnade mappen efteråt.
  5. Kör kommandot RMDIR /Q/S mappnamn för att ta bort mappen och alla dess undermappar.

De kommandon som kan kräva en förklaring.

DEL /F/Q/S *.* NUL

  • /F — krafter borttagning av skrivskyddade filer.
  • /Q-aktiverar tyst läge. Du är inte fråga om det är ok att ta bort filer (om du inte använder detta, du blir tillfrågad om någon fil i mappen).
  • /S — kör kommando på alla filer i en mapp under den markerade strukturen.
  • *.* — ta bort alla filer.
  • NUL — stänger av konsolen ut. Detta förbättrar processen ytterligare, rakning av ca en fjärdedel av handläggningstiden av kommandot console.

RMDIR /Q/S mappnamn

  • /Q — Lugnt läge, kommer inte att fråga efter bekräftelse för att radera mappar.
  • /S — Kör drift på alla mappar i den valda vägen.
  • mappnamn — Den absoluta sökvägen eller relativ mapp namn, t ex o:/backup/test1 eller test1

Skapa en batch-fil och lägga till den i Explorer-menyn

Om du inte behöver köra kommandot ofta, du kan vara alldeles utmärkt att köra kommandon direkt från kommandotolken.

Om du använder det ofta men du kanske föredrar att optimera processen. Du kan lägga till kommandot i Explorer-menyn, så att du kan köra den direkt därifrån.

Första du behöver göra är att skapa en batch-fil. Skapa en ny vanligt textdokument i Windows och klistra in följande rader kod i den.

@ECHO OFF
ECHO ta Bort Mapp: %CD%?
PAUS
ANGE MAPP=%CD%
CD /
DEL /F/F/S “%S MAPP%” > NUL
RMDIR /Q/S “%S MAPP%”
AVSLUTA

Spara filen som ta bort.bat efteråt. Se till att den har det .bat förlängning, och inte .txt förlängning.

Den batch-filen som levereras med ett säkerhetsmeddelande. Detta ger dig alternativ för att stoppa processen, viktigt om du har valt menyn objekt av en slump. Du kan använda CTRL + C) eller klicka på x i fönstret för att stoppa processen. Om du trycker på någon annan knapp, alla mappar och filer kommer att raderas utan någon möjlighet att stoppa processen.

Du behöver lägga till en batch-fil till en plats som är en VÄG miljö-variabel. Även om du kan skapa din egen variabel, kan du också flytta det till en mapp som redan stöds, exempelvis C:Windows.

delete folders quickly

Gör följande för att lägga till den nya batch-fil för att ta bort mappar snabbt till Windows Explorer-menyn.

  1. Tryck på Windows-tangenten, typ regedit.exe och tryck på Enter-tangenten för att öppna Windows Registry Editor.
  2. Bekräfta UAC-prompten.
  3. Gå till HKEY_CLASSES_ROOTDirectoryshell
  4. Högerklicka på Shell och välj Nytt > Nyckel.
  5. Namn nyckeln Snabbt ta Bort
  6. Högerklicka på Snabbt ta Bort, och välj Nytt > Nyckel.
  7. Namn kortkommando.
  8. Dubbel-klicka på standard i command-tangenten.
  9. Lägg till cmd /k “cd %1 && ta bort.bat” som värde.

fast delete