Metoder för att ta bort tomma mappar i Windows

Senaste uppdateringen: 04/10/2024
Författare: Javier Chirinos
Metoder för att ta bort tomma mappar i Windows

Vill du veta hur ta bort tomma mappar en Windows? – Med denna steg-för-steg-guide och bilder kommer vi att visa dig hur du använder gratis underhållsverktyg för att ta bort tomma mappar i Windows som ett proffs.

Om du har en utökad arbetsvana kanske du skapar många portföljprojekt, men du har inte tid att hålla koll och se om du har slutfört allt.

Dessutom uppskattar alla ett snyggt skrivbord med smart namngivna mappar och filer i förlängning. Även om det är enkelt att skapa nya mappar, är det inte en uppgift som de flesta av oss gör bäst att underhålla, och det inkluderar möjligheten att ta bort tomma mappar.

Du måste behärska en färdighet: hur man tar bort tomma mappar i Windows. Det här inlägget guidar dig genom inställningarna du behöver för att hantera mappar/kataloger.

Metod 1: Manuell sökning för att ta bort tomma mappar i Windows

En manuell sökning efter tomma mappar fungerar som alla andra sökningar på din dator. Du bör dock vara mycket tydlig med storleken på mappen (den bör vara noll byte, ingenting lagras i den)

fönster

Steg – Detta är ett manuellt sätt och mycket användbart när det görs rätt

  1. steg 1: Klicka på ikonen Min PC.
  2. steg 2: Gå sedan till sökfliken. Det öppnar sökmenyn för dig.
  3. steg 3: Anger att mappsökningsstorleken är 0 för tomma mappar

Metoder för att ta bort tomma mappar i Windows

  1. steg 4: När du startar sökningen kommer den att visa dig alla filer och mappar som upptar noll minnesstorlek.
  2. steg 5: Välj sedan den du vill ta bort. Följ den normala proceduren: högerklicka på valet och låt systemet ta bort dem.

Metod 2: Använd kommandotolken för att hitta och ta bort tomma mappar

Använd kommandotolken att ta bort tomma mappar är ett effektivt sätt. Nackdelen med detta är dess tekniska del. Alla kan inte navigera med lätthet. Men det här är de praktiska stegen:

  1. steg 1: Starta konsolen CMD (Start > Kör > Skriv CMD och öppna konsolen)
Start > Kör > Skriv CMD
Start > Kör > Skriv CMD
  1. steg 2: Skriv kommandot: DIR /AD/B/S | SORTERA /R > TOM . SLAGTRÄ.

YRKESRÅDET: kommandot TÖMMER . SLAGTRÄ. Sorterar alla mappar efter minnesstorlek i omvänd ordning.

  1. steg 3: Öppna sedan resultaten med valfri textredigerare. MS ord Det är okej eftersom du behöver funktionen Sök och ersätt. Inuti funktionen Sök och ersätt, skriv kommandot -Caret +po «^p».
  2. steg 4: Byt sedan ut det med «citat, caret, R, D, space, quote» o «^pR D» med ett mellanrum mellan R och D.

OBSERVERA: För din information betyder RD radera katalog eller radera en mapp. Det är synonymt med CMD-fil- och mappoperationer för DELETE.

  1. steg 5: Spara resultaten av TÖMMER . SLAGTRÄ. och avsluta textredigeringsprogrammet.
  2. steg 6: Kör BAT-filen. Detta kommer att försöka ta bort alla tomma mappar och hoppa över alla som har innehåll.

Denna metod kan verka komplicerad, men den är viktig eftersom den skannar i undermappar.

Metod 3: Ta bort tomma mappar med kommandona "for" och "rd".

Låt oss nu se hur man tar bort tomma mappar med kommandon «för» och «rd». Följ dessa tips:

Ta bort tomma mappar med kommandona "for" och "rd".

  1. steg 1: Du listar och tar bort alla tomma mappar med de interna CMD-kommandona för och rd. Detta är specifikt och tar bara bort luckor.
  2. steg 2: Håll ned Skift-tangenten.
  3. steg 3: Högerklicka sedan på en målmapp och välj alternativet Öppna kommandofönstret här. N/B Kommandot öppnar CMD-konsolen genom att läsa sökvägen till mappen du begärde att den skulle öppnas från.

Pro not: se till att du startar CMD-konsolen från mappen den pekar på för att sortera ut tomma mappar (och undermappar att ta bort)

  1. steg 4: När du är i önskad katalog vid kommandotolken, kör den här kommandoraden:

Kommandot tar bort alla mappar som är tomma i kataloger och i underkataloger från basmappens sökväg (som inkluderar kapslade tomma mappar)

Start > Kör > Skriv CMD

  • ETT NYTT TIPS:om du vill köra kommandot i en batchfil, se till att ersätta %i med %%Yo. För det andra hoppar kommandot över att ta bort mappar vars namn har specialtecken. En stor nackdel med metoden beror på dess oförmåga att hitta tomma mappar utan att ta bort dem.

Tips: Hitta tomma mappar utan att ta bort dem

För att nå temat kommer du att bli ombedd att implementera följande kommando via CMD-konsolen:

  • För /r «D:\uploads\2019» /d %F sv (.) gör @dir /b «%F» | findstr «^» >null || eko %~fF

Nedan visas utdata som visar alla tomma mappar/kataloger efter att ha kört kommandot ovan.

För /r "D:\uploads19" /d %F i (.) gör @dir /b "%F" | findstr "^" >null || eko %~fF
För /r «D:\uploads\2019» /d %F sv (.) gör @dir /b «%F» | findstr «^» >null || eko %~fF

Metod 4: Ta bort tomma mappar med Robocopy

Använd Robocopy för att hitta och ta bort tomma mappar. Robocopy är ett praktiskt och integrerat verktyg med en mängd avancerade funktioner. Anta att vi har en mapp med namnet sam, och i den finns det undermappar, några av dem. Låt oss ta bort de tomma mapparna med hjälp av Robocopy.

PROFESSIONELL NOTERA: Den allmänna idén med att använda Robocopys flyttakommando är att använda samma mappsökväg som innehåller "källan" och "destinationen".

  1. steg 1: Öppnar ett kommandotolksfönster.
  2. steg 2: Skriv följande sträng/kommando och tryck på ENTER-knappen: robocop "d:\bilpriser\bilar" "d:\bilpriser\bilar" /S /move

Kom ihåg att ursprungs- och destinationsvägarna är (medvetet) desamma. Därför säger /S-parametern till Robocopy att inte använda "destination» destination. Eftersom båda är samma, kommer Robocopy att utföra en raderingsåtgärd för alla tomma mappar. Det härrör från /S-modifieraren.

robocop "d:\bilpriser\bilar" "d:\bilpriser\bilar" /S /move
robocop "d:\bilpriser\bilar" "d:\bilpriser\bilar" /S /move

Se ovan: alla tomma mappar i destinationssökvägen/katalogen raderas.

Låt oss göra det praktiskt.

Titta på mappen %APPDATA%; Det är vanligtvis fullt av tomma mappar som uppstår från föråldrad programvara.

  Information om Samsung One UI: versioner, nya funktioner och kompatibla telefoner

robocop "d:\bilpriser\bilar" "d:\bilpriser\bilar" /S /move

När det gäller egenskaper har Roaming-mappen 3.629 XNUMX mappar. Ganska säker på att några är tomma.

Därefter utförs kommandot "robocopy «%appdata%» «%appdata%» /S /MOVE"

"robocopy "%appdata%" "%appdata%" /S /MOVE"
«robocopy «%appdata%» «%appdata%» /S /MOVE»

Mapparna gick från 3.629 2.993 till XNUMX XNUMX

Metod 5: Använda Empty Folder Cleaner för Windows 10-användare

En mer användbar lösning för att ta bort tomma mappar är en registerrensare. Det är ett verktyg för att ta bort redundanta mappar som ackumuleras med el tiempo. Om det här är första gången du använder en registerrensare, här är några användbara tips:

  1. Ladda först ner installationspaketet för att hjälpa dig ta bort tomma mappar.
  2. Starta sedan installationsprocessen.
  3. Efter fullständig installation, kör verktyget.

Kontrollera slutligen om de tomma mapparna har tagits bort.

Tips för professionella användare: Återställa filer i oavsiktligt raderad mapp?

Varje dag förlorar datoranvändare data på grund av många incidenter och olyckor. Det kan vara strömavbrott, ren vårdslöshet eller datorfel. Oavsett ditt fall finns det en otrolig möjlighet att få tillbaka allt du har förlorat.

Här är den magiska programvaran för att vända saker och ting med dataförlust: Recoverit Data Recovery

Ladda ner | Windows Ladda ner | Mac

Med mycket exakta ord ger Recoverit enkelhet till den komplexa situationen för dataåterställning. Och det täcker er båda för Mac som för Windows

  1. Steg 1: välj en plats att skanna

RecoverIT

  1. Steg 2: Skanna platsen

RecoverIT

  1. Steg 3: återställa och spara filer

RecoverIT

Metoder för att ta bort tomma mappar automatiskt i Windows

Med tiden kan hundratals tomma mappar och skräpfiler ta upp din hårddisk. Medan skräpfiler tar upp diskutrymme och kan rensas upp med Diskrensning o konfigurationen av lagring, tomma kataloger kvar.

Tomma mappar tar inte upp diskutrymme, men för att bättre organisera dina data kanske du vill ta bort dem då och då. Den här delen av artikeln diskuterar olika metoder för att automatiskt hitta och ta bort tomma mappar på din dator.

Hur man hittar och tar bort tomma mappar i Windows?

En tom mapp eller katalog är en som inte har några filer eller underkataloger. Tomma mappar tar inte upp diskutrymme, men för många kan vara till besvär. För att hitta och ta bort dem, använd någon av metoderna nedan.

  • VIKTIG: Det rekommenderas i allmänhet inte att köra ett automatiserat verktyg eller batchfil för att ta bort tomma mappar på hela systemenheten rekursivt. Detta beror på att vissa program kanske inte fungerar och ger ett konstigt fel när det upptäcks att en viktig mapp saknas. Som alltid gäller standardvarningen. Se till att du har tillräckliga säkerhetskopior, helst på en extern enhet, innan du manipulerar filsystemet eller Windows-registret.

Låt oss börja med ett verktyg Snyggt GUI, följt av inbyggda skript och kommandoradsmetoder.

Lösning 1. Ta bort tomma mappar med verktyget "Hitta tomma filer och mappar".

Find Empty Files-n-Folders är ett utmärkt verktyg som kan hitta och ta bort tomma filer (0 byte) och tomma mappar rekursivt i ett mappträd.

  1. steg 1: Ladda ner Hitta tomma filer-n-mappar (600 KB installationsprogram).
  1. steg 2: Välj mappen och klicka Skanna nu.
Verktyget visar en lista med tomma filer och mappar på separata flikar.
Verktyget visar en lista med tomma filer och mappar på separata flikar.
  1. Steg 3: Klicka Markera alla mappar och sedan in Radera mappar .
På samma sätt, om du vill ta bort 0-byte filer i det valda mappträdet, klicka på fliken Tomma filer.
På samma sätt, om du vill ta bort 0-byte filer i det valda mappträdet, klicka på fliken Tomma filer.

Lösning 2. Ta bort tomma mappar med kommandona "for" och "rd".

Du kan använda de interna kommandotolkarna för och rd för att lista listan över mappar och ta bort tomma.

  1. steg 1: Håll ned knappen shift, högerklicka på en mapp och klicka Öppna kommandofönstret här. Detta öppnar kommandotolken vid den aktuella mappplatsen, som också kan kontrolleras i konsolen.

OBS! Du måste se till att köra följande kommando från den exakta sökvägen till den överordnade mappen där du behöver hitta och ta bort de tomma undermapparna.

  1. steg 2: När du är i önskad katalog vid kommandotolken, kör den här kommandoraden:
  2. för /f «delims=» %i in ('dir /s /b /ad ^| sort /r') do rd «%i» 2>NUL (o)

för /f «usebackq delims=» %i i (`»dir /s /b /ad | sort /r»`) gör rd «%i» 2>NUL

för /f "delims=" %i in ('dir /s /b /ad ^| sort /r') gör rd "%i" 2>NUL (o) för /f "usebackq delims=" %i in ( `"dir /s /b /ad | sort /r"`) gör rd "%i" 2>NUL
för /f «delims=» %i in ('dir /s /b /ad ^| sort /r') do rd «%i» 2>NUL (o)
för /f «usebackq delims=» %i i (`»dir /s /b /ad | sort /r»`) gör rd «%i» 2>NUL

Detta tar bort alla tomma kataloger i underkatalogerna till basmappens sökväg, inklusive kapslade tomma mappar.

Om du använder kommandot ovan i en batchfil, ersätt %icon med %%i.

VIKTIG- Kommandot ovan kommer inte att radera mappar med konstiga tecken, till exempel 蜍穂. Du kanske vill kolla in vad DelEmpty.exe är eller använda andra metoder för att ta bort tomma mappar med Unicode-tecken.

Hur kommandot för att ta bort tomma mappar fungerar

Kommandot ovan listar alla underkataloger (rekursivt) i den aktuella basvägen och sorterar listan (sortera /r) i omvänd ordning. Sortering i omvänd ordning är för att säkerställa att uppräkningen görs från botten till toppen. Detta är viktigt för att ta bort tomma kataloger, eftersom du måste ta bort underkataloger innan du tar bort den huvudsakliga.

Försök sedan att ta bort kataloglistan (i omvänd ordning) med RD-kommandot. Om en katalog inte är tom, fortsätter den till nästa katalog och så vidare. Kommandot säkerställer att utdatatext2>NUL undertrycks «icke-tom katalog".

Den enda nackdelen med metoden ovan är att den inte är användbar om du vill hitta tomma mappar utan att ta bort dem. Om du vill hitta listan över tomma mappar använder du kommandoraden i stycket nedan eller följer någon annan metod som beskrivs i den här artikeln.

Hitta tomma mappar, men ta inte bort dem

För att bara hitta tomma mappar utan att ta bort dem, använd denna kommandoradssyntax:

för /r «D:\uppladdningar\2019» /d %F i (.) gör @dir /b «%F» | findstr «^» >null || eko %~fF

  Fixa fel 0x803F8001 i Windows 11

Den visar utdata som innehåller listan över tomma kataloger.

för /r "D:\uploads19" /d %F i (.) gör @dir /b "%F" | findstr "^" >null || eko %~fF
för /r «D:\uppladdningar\2019» /d %F i (.) gör @dir /b «%F» | findstr «^» >null || eko %~fF

Låt oss säga att du har tomma kapslade mappar så här:

C:\1└───2 └───3 └───4

Att köra kommandot ovan listar endast den djupaste och tomma mappen → 4. Tekniskt sett är detta korrekt eftersom en mapp inte kan anses vara tom om en undermapp eller fil finns i den.

Lösning 3. Hitta och ta bort tomma mappar med hjälp av Robocopy

Robocopy är ett kraftfullt inbyggt filkopieringsverktyg som har många avancerade funktioner.

Låt oss säga att du har en mapp som heter bilar, som innehåller flera undermappar, varav några är tomma. Låt oss ta bort luckorna med hjälp av Robocopy.

Tricket här är att använda Robocopys flyttakommando och skicka exakt samma mappsökväg för båda "ursprung" som för honom "destination".

  1. steg 1: Öppnar ett kommandotolksfönster.
  2. steg 2: Skriv följande kommando och tryck RETUR:

robocopy "d:\bilpriser\bilar" "d:\bilpriser\bilar" /S /move

Det viktigaste att notera här är att källan och destinationsvägarna är (medvetet) desamma. /S-parametern säger åt Robocopy att inte flytta tomma mappar till sökvägen till «destination«. Eftersom vi nämnde samma sökvägar för källan och destinationen, kommer Robocopy att ta bort tomma mappar på grund av /S-ändringen.

robocopy "d:\bilpriser\bilar" "d:\bilpriser\bilar" /S /move
robocopy "d:\bilpriser\bilar" "d:\bilpriser\bilar" /S /move

Tomma mappar i den valda sökvägen raderas nu.

Vill du hitta tomma mappar men inte ta bort dem?

Du kan använda /L kommandoradsargumentet (endast lista) med Robocopy så att det bara utför en torrkörning istället för att utföra den faktiska kopiera/flytta operationen.

  1. /L:: Endast lista: Kopiera, tidsstämpla eller radera inga filer.
  2. /FLYTTA:: FLYTTA filer OCH kataloger (ta bort från källan efter kopiering).
  3. /S:: Kopiera underkataloger, men inte tomma.

Metoder för att ta bort tomma mappar i Windows

Du kan se antalet filer i en kolumn eller höra mappsökvägen.

Låt oss testa detta kommando!

Mappen %APPDATA% är full av tomma mappar som lagts till av föråldrade program.

%APPDATA%-mappen
%APPDATA%-mappen

Före rensningen hade mappen Appdata\Roaming 681 mappar, vilket framgår av mappegenskaperna.

Appdata\Roaming-mappen
Appdata\Roaming-mappen

Här öppnas kommandotolken och vi kör följande kommando:

robocopy «%appdata%» «%appdata%» /S /MOVE

OBSERVERA: miljövariabeln %appdata% översätts till C:\Users\{användarnamn}\AppData\Roaming-mappen.

Du kan använda hela mappsökvägen eller motsvarande miljövariabel med Robocopy. Antingen är bra.

C:\Users\{användarnamn}\AppData\Roaming-mappen
C:\Users\{användarnamn}\AppData\Roaming-mappen

Du har tagit bort 94 tomma mappar i mappen %APPDATA% och undermappar.

%APPDATA%-mappen
%APPDATA%-mappen

OBS! I kommandoradens utdata under statistikavsnittet dök följande fel upp:

"FEL 32 (0x00000020) Tar bort källkatalog C:\Users\ramesh\AppData\Roaming\ Processen kan inte komma åt filen eftersom den används av en annan process."

%APPDATA%-mappen

Eftersom vi sa till Robocopy att flytta (/FLYTTA) katalogen %APPDATA%, försökte verktyget rensa upp mappen "källa" efter att ha "flyttat" den till destinationen. Det gick inte, eftersom %APPDATA% är en speciell mapp. Felet uppstår inte när du använder en katalogsökväg som inte är en speciell mapp. Eftersom allt gick bra ignorerade jag helt enkelt det (triviala) felet.

Lösning 4. Ta bort tomma mappar med PowerShell

Följande kommandorad Power tar bort tomma mappar som finns under den angivna basmappen rekursivt.

  1. steg 1: Starta PowerShell och skriv följande kommando:

(gci «mappsökväg» -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Count -eq 0} | ta bort föremålet

Ersätter «sökväg» med platsen för basmappen. Till exempel anger jag Roaming-mappen här:

(gci «C:\Users\ramesh\AppData\Roaming» -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Count -eq 0} | ta bort föremålet

(gci "C:\Users\ramesh\AppData\Roaming" -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Count -eq 0} | ta bort föremålet
(gci «C:\Users\ramesh\AppData\Roaming» -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Count -eq 0} | ta bort föremålet

Detta tar bort alla tomma undermappar i mappen %appdata% rekursivt och visar inga resultat om det inte stöter på ett fel.

Observera att PowerShell-kommandot ovan endast tar bort den sista nivån i den tomma kapslade mappen. Låt oss till exempel säga att du har tomma kapslade mappar så här:

C:\1└───2 └───3 └───4

Om du kör kommandot ovan raderas den djupaste och tommaste mappen → 4. Kör om skript kommer att ta bort en annan nivå av en kapslad mapp ( 3) och så vidare.

Du kan använda PowerShell-skriptet för att arbeta med kapslade mappar. Alternativt kan du använda följande metod, en Windows-skriptlösning, för att ta bort alla tomma mappar, inklusive kapslade, rekursivt.

Hittar du tomma mappar, men vill inte ta bort dem?

Vill du få listan över tomma mappar, men vill inte ta bort dem? Använd det här kommandoradsexemplet istället:

(gci «C:\Users\ramesh\AppData\Roaming» -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Count -eq 0} | välj Fullständigt namn | Out-GridView

(gci "C:\Users\ramesh\AppData\Roaming" -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Count -eq 0} | välj Fullständigt namn | Out-GridView
(gci «C:\Users\ramesh\AppData\Roaming» -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Count -eq 0} | välj Fullständigt namn | Out-GridView

Kommandot genererar listan över tomma mappar med fullständiga sökvägar till en rutnätsvy.

(gci "C:\Users\ramesh\AppData\Roaming" -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Count -eq 0} | välj Fullständigt namn | Out-GridView
(gci «C:\Users\ramesh\AppData\Roaming» -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Count -eq 0} | välj Fullständigt namn | Out-GridView

FÖRSLAG- I rutnätsvy kan du markera allt och kopiera markeringen genom att trycka på Ctrl + C. Det är en bra idé att förhandsgranska listan innan du kör kommandot för att ta bort mapparna.

Lösning 5. Ta bort tomma mappar med Windows-skript

Microsoft-anställde Jeremy Jameson skrev ett VBScript som raderar tomma mappar rekursivt. Lägg till fler rader i skriptet för att tvinga bort radering av tomma skrivskyddade kataloger, generera den samlade listan med tomma mappar. Den genererar också en lista över tomma mappar som inte kunde raderas, tillsammans med motsvarande felbeskrivning.

Skriptet kan ta bort tomma kataloger kapslade i undermappar.

"Tar bort tomma mappar rekursivt i Windows
'https://www.winhelponline.com/blog/find-and-delete-empty-folders-windows/
Explicit alternativ
Om (WScript.Arguments.Count <> 1) Då
   WScript.Echo(«Användning: cscript DeleteEmptyFolders.vbs {sökväg}»)
   WScript.Quit(1)
End If
Dim strPath : strPath = WScript.Arguments(0)
Dim fso : Set fso = CreateObject(«Scripting.FileSystemObject»)
Dim objFolder : Set objFolder = fso.GetFolder(strPath)
Dim sDelList, sDelErr, sFolderPath
Dim iCnt
iCnt = 0
DeleteEmptyFolders objFolder
Sub DeleteEmptyFolders(mapp)
   Dim undermapp
   On Error Resume Next
   'Hoppa över fel vid åtkomst till Junctions etc.
   För varje undermapp In folder.SubFolders
      DeleteEmptyFolders undermapp
   Nästa
   På felet Goto 0
 
   Om folder.SubFolders.Count = 0 Och folder.Files.Count = 0 Då
      sFolderPath = folder.Path
      On Error Resume Next
      fso.DeleteFolder folder.Path, True
      Om Err.number <> 0 Då
         sDelErr = sDelErr & Err.number & «: » & Err.description & _
             vbCrLf & sFolderPath & vbCrLf & vbCrLf
      annars
         sDelList = sDelList & vbCrLf & sFolderPath
        iCnt = iCnt + 1
      End If
      På felet Goto 0
   End If
End Sub
Om sDelList = «» Och sDelErr = «» Då
   WScript.Echo «Inga tomma mappar hittades under » & _
       «»»» & strPath & «»»» & »träd»
   WScript.Avsluta
End If
Om sDelList <> «» då sDelList = «Lista över tomma mappar borttagna» & vbCrLf _
   & String(38,»-«) & vbCrLf & sDelList & vbCrLf & _
       vbCrLf & «Totalt: » & iCnt & » mappar raderade.»
Om sDelErr <> «» då sDelErr = «Dessa mappar kunde inte raderas» & _
   vbCrLf & String(45,»-«) & vbCrLf & sDelErr
WScript.Echo sDelList & vbCrLf & vbCrLf & sDelErr
  Archons funktioner som ett operativsystem för AI

WScript.Echo sDelList & vbCrLf & vbCrLf & sDelErr

Alternativt kan du byta namn på skriptfilen i enlighet därmed, säg utmattning. vbs, och flytta den till C:\Windowfolder.

Du kan köra skriptet på två sätt:

Genom kommandotolken, kör:

cscript.exe delempty.vbs "mappsökväg"

cscript.exe delempty.vbs "mappsökväg"
cscript.exe delempty.vbs "mappsökväg"

Via GUI, kör:

wscript.exe delempty.vbs “mappsökväg”

Via menyn Skicka till

Du kan skapa en genväg till skriptet i din SendTo-mapp och ge det ett namn Ta bort tomma mappar.

Ta bort tomma mappar
Ta bort tomma mappar

Högerklicka sedan på en mapp där du vill ta bort tomma undermappar rekursivt → klicka Skicka till → klicka Ta bort tomma mappar i menyn Skicka till.

Du kommer att se listan över raderade och totalt tomma mappar och mappar som inte kunde raderas med respektive felkoder visade.

klicka på Ta bort tomma mappar
klicka på Ta bort tomma mappar

Lösning 6 – Ta bort tomma mappar med DelEmptyexe

DelEmptyexe är ett konsolverktyg som rekursivt kan ta bort tomma kataloger. Detta program kan också snabbt radera tomma 0-byte filer rekursivt.

Följande är kommandoradssyntaxen för programmet:

DELEmpty.exe ALTERNATIV [PATH]

argument beskrivning
-F Ta bort tomma filer (0 byte)
-D Ta bort tomma kataloger
-v Omfattande läge
-c Bekräfta läge (visar vad som raderades)
-s Inkludera underkataloger (genomgående undermappar)
-I Lista vad som skulle tas bort ( kommer inte att tas bort )
-y Ta bort utan föregående meddelande (y/n)

Ejemplo 1:

För att lista tomma mappar i Mozilla-katalogen i AppData, använd följande kommandorad:

DelEmpty.exe «%AppData%\Mozilla» -d -c -s -y -l

Kommandot ovan visar listan över tomma mappar, men kommer inte att ta bort dem eftersom det använder –l switch (endast lista).

För mappnamn som innehåller mellanslag, till exempel Mozilla Firefox, se till att inkludera dubbla citattecken runt sökvägen.

Ejemplo 2:

För att ta bort de tomma mapparna under Mozilla director och under %AppData% kör jag samma kommandorad men utan –l-omkopplaren:

DelEmpty.exe «%AppData%\Mozilla» -d -c -s -y

DelEmpty.exe "%AppData%\Mozilla" -d -c -s -y
DelEmpty.exe «%AppData%\Mozilla» -d -c -s -y

Programmet bläddrar igenom alla undermappar och tar bort tomma mappar. Kapslade tomma mappar tas också bort. Om du till exempel vill ta bort tomma kataloger från den här strukturen:

C:\Carpeta1\Carpeta2\VacíoCarpeta1C:\Carpeta1\Carpeta2\VacíoCarpeta2

Efter att mapparna EmptyFolder1 och EmptyFolder2 har raderats är mapp 2 också tom och kommer också att tas bort. Dessutom kan DelEmptyexe radera mappar med Unicode/främmande tecken, till exempel 蜍穂

Lösning 7. Ta bort tomma mappar med SearchMyFiles Utility

SearchMyFiles är ett verktyg som är ett bra alternativ till standardsökfunktionen i Windows. SearchMyFiles kan användas för att snabbt hitta och/eller ta bort tomma kataloger i Windows.

Du kanske också är intresserad av att läsa om: 5 bästa Wii-emulatorer för Windows 10 PC

  1. steg 1: I dialogrutan sökalternativfrån verktyget SearchMyFiles väljer du sammanfattningsläge.

OBSERVERA: Funktionen "Sammanfattningsläge" visar en allmän sammanfattning av alla skannade mappar, istället för listan med filer. För varje mapp visas följande sammanfattningsinformation: total storlek på alla filer, totalt antal filer och annan information.

  1. steg 2: Välj «Endast mappar med noll filer och undermappar» i listrutan.
Endast mappar med noll filer och undermappar
Endast mappar med noll filer och undermappar
  1. steg 3: Skriv in sökvägen för basmappen för att hitta tomma mappar. Lägg till en kommaavgränsare om du planerar att söka i mer än en basmapp.
  2. steg 4: När du är klar klickar du på knappen Börja söka.
Börja söka
Börja söka
  1. steg 5: Du hittar listan över tomma mappar under den angivna basmappen. Om du vill ta bort dem, välj objekten i listan, högerklicka och välj Ta bort valda tomma mappar. Det är allt. Ta bort tomma (valda) mappar från din dator.

Slutsats

Användare kan inte fly från att skapa mappar på en Windows-dator. Program som körs lokalt och descargas skapa och lämna tomma mappar. Det är en process du inte kan undgå. Det bästa sättet att göra detta är att skapa tid för att radera tomma mappar då och då.

Du kan ta bort tomma mappar manuellt. Men har du tid? Situationen blir komplicerad när man arbetar med flera klienter eller servrar. Det är värre om du arbetar på fjärrdatorer/servrar.

Du behöver inte vara rädd för att radera tomma mappar och filer från din dator. Observera att när du tar bort vanligtvis flyttas mapparna/filerna till papperskorgen.

Med tiden måste du återställa en mapp eller två. Och det är där mjukvaran kommer in i bilden. Återställa dataåterställning. Med Recoverit i bilden kan du radera tomma filer och mappar för att optimera din dators lagring och prestanda. Vi hoppas kunna ha hjälpt dig med denna information.