Sådan slettes filer, men behold mapper på Windows 10

click fraud protection

Mapper er ikke svære at oprette, men hvis du har en kompleks mappestruktur, der tog tid at oprette (og navngive korrekt), har du sandsynligvis ikke lyst til at genskabe den, medmindre du skal. Du kan kopier en mappestruktur temmelig let og ignorere filerne i den, men hvis du bare gerne vil slette alle filerne i mappen, mens du stadig beholder den komplekse mappestruktur, du har oprettet, kan du også gøre det. Mellem de to metoder kan du vælge dit valg. Vi vil forklare, hvordan du kan slette filer, men beholde mapper med en simpel PowerShell-kommando.

Slet filer, men behold mapper

Du har ikke brug for administratorrettigheder til dette, medmindre du sletter filer fra roden til C-drevet. Hvis du sletter dem fra din brugermappe, eller et andet drev, internt eller eksternt, er normale brugerrettigheder nok.

Åbn PowerShell, og kør kommandoen nedenfor. Erstat 'sti til mappe' med komplet sti til mappen at du vil slette filer fra. Denne kommando vil slette alle filer fra denne mappe og alle filer og filer der er i undermapper under den. Sletningshandlingen sender ikke filerne til papirkurven, så sørg for at tage sikkerhedskopi af dem først.

instagram viewer

Kommando

Get-ChildItem -Path "path-to-folder" -Include *. * -File -Recurse | foreach {$ _. Delete ()}

Eksempel

Get-ChildItem-path "D: \ Desktop \ Jan 13 - 17" -Include *. * -File -Recurse | foreach {$ _. Delete ()}

Denne kommando kan også ændres for at målrette mod en bestemt filtype. For at gøre det skal du ændre følgende;

*.*

Udskift den anden stjerne med filtypenavnet for de filer, du vil målrette mod. Hvis du f.eks. Vil slette alle tekstfiler fra en mappe, bruger du kommandoen nedenfor.

Get-ChildItem -Path "path-to-folder" -Include * .txt -File -Recurse | foreach {$ _. Delete ()}

Alle andre filer vil være uberørte. Som før sendes filerne ikke til papirkurven, så sikkerhedskopier dem, før du sletter dem. Denne kommando kan også bruges til at slette en fil, der har samme navn, og som findes i flere mapper, f.eks. Image.png. Igen ændrer du bit med de to stjerner. Kommandoen ser ud som følgende.

Get-ChildItem -Path "path-to-folder" -Include image.png -File -Recurse | foreach {$ _. Delete ()}

Der er avancerede værktøjer til sletning af filer, der kan gøre dette, men de bedste er ofte komplekse at finde ud af. Denne kommando er enkel at køre, og der er langt mindre chance for fejl, da intet vil resultere i, at mapper slettes.

watch instagram story