Home
» Windows
»
Top 7 manieren om bestanden of mappen te verwijderen met PowerShell in Windows
Top 7 manieren om bestanden of mappen te verwijderen met PowerShell in Windows
Een belangrijke manier om uw computer schoon te houden en te onderhouden is door ongewenste of ongebruikte bestanden en mappen te verwijderen. Hoewel er veel manieren zijn om dit te doen, kunnen ervaren gebruikers er de voorkeur aan geven bestanden of mappen te verwijderen met PowerShell. Dit komt omdat het gedetailleerde controle en precisie biedt, bulkbewerkingen mogelijk maakt en gebruikers in staat stelt de beperkingen van File Explorer te omzeilen.
Deze handleiding toont u alle mogelijke opties om bestanden en mappen te verwijderen met Microsoft PowerShell. Sommige van deze oplossingen zijn belangrijk voor problematische bestanden als u het bestand geforceerd moet verwijderen . Laten we er mee aan de slag gaan.
Vereiste: Zoek het volledige bestands- of mappad
Voordat u doorgaat met het verwijderen van bestanden of mappen met PowerShell, moet u het volledige pad van het bestand kennen. Volg de onderstaande stappen om het pad van een bestand in Windows 11 te identificeren.
Stap 1: Klik met de rechtermuisknop op het bestand of de map die u wilt verwijderen en klik op Kopiëren als pad in het contextmenu.
Stap 2: U kunt ook op het bestand klikken en op Ctrl + Shift + C drukken. Nu hebt u het pad en kunt u dit gebruiken om indien nodig alle bestanden in een map te verwijderen.
1. Verwijder een specifiek bestand met PowerShell
Mogelijk moet u bestanden met een specifieke naam verwijderen. In dit geval moet u de opdracht Remove-Item gebruiken. Met deze opdracht wordt het bestand permanent verwijderd en wordt de prullenbak overgeslagen. Hier ziet u hoe u het kunt gebruiken.
Stap 1: Druk op Windows + R om het dialoogvenster Uitvoeren te openen, typ PowerShell en druk op Ctrl + Shift + Enter om Microsoft PowerShell te starten.
Stap 2: Typ de onderstaande opdracht en druk op Enter, waarbij u file_path vervangt door het daadwerkelijke bestandspad door de bestandsnaam en extensie, zoals weergegeven in de schermafbeelding.
Item verwijderen "bestandspad"
Stap 3: Als alternatief kunt u de parameter -Confirm aan uw opdracht toevoegen als u deze nodig heeft om bevestiging te vragen voordat u het bestand verwijdert.
Item verwijderen "bestandspad" -Bevestigen
2. Verwijder een specifieke map met PowerShell
Net zoals we deden bij het verwijderen van een specifiek bestand, kunt u ook de opdracht Remove-Item gebruiken om een specifieke map permanent van uw computer te verwijderen. De stappen lijken erg op elkaar.
Stap 1: Druk op Windows + R om het dialoogvenster Uitvoeren te openen, typ PowerShell en druk op Ctrl + Shift + Enter om Microsoft PowerShell te starten.
Stap 2: Typ de onderstaande opdracht en druk op Enter, waarbij u folder_path vervangt door het daadwerkelijke bestandspad door de bestandsnaam en extensie, zoals weergegeven in de schermafbeelding.
Item verwijderen "mappad" -bevestigen
Stap 3: Wanneer u wordt gevraagd om te bevestigen, drukt u op A en drukt u op Enter.
Stap 4: Als alternatief kunt u het argument -confirm overslaan als u niet om bevestiging wilt vragen voordat u het verwijdert. Daarom blijft het commando zoals hieronder weergegeven.
Item verwijderen "mappad"
3. Verwijder bestanden en submappen uit een map
Nogmaals, u hebt de opdracht Remove-Item nodig om bestanden en submappen te verwijderen. Voor deze bewerking zijn echter twee extra parameters vereist: Recurse en Include. Hieronder laten we zien hoe ze worden gebruikt.
Stap 1: Druk op Windows + R om het dialoogvenster Uitvoeren te openen, typ PowerShell en druk op Ctrl + Shift + Enter om Microsoft PowerShell te starten.
Stap 2: Typ de onderstaande opdracht en druk op Enter, waarbij u item_path vervangt door het daadwerkelijke bestandspad door de bestandsnaam en extensie, zoals weergegeven in de schermafbeelding.
Het verwijderen van alleen-lezen en verborgen bestanden is onmogelijk omdat ze standaard tegen verwijdering zijn beveiligd. Een poging om dergelijke bestanden te verwijderen zal alleen een foutmelding veroorzaken, dus u moet het verwijderen van deze bestanden forceren door de parameter -Force in de opdracht op te nemen. Hier ziet u hoe u het kunt gebruiken.
Stap 1: Druk op Windows + R om het dialoogvenster Uitvoeren te openen, typ PowerShell en druk op Ctrl + Shift + Enter om Microsoft PowerShell te starten.
Stap 2: Typ de onderstaande opdracht en druk op Enter, waarbij u alleen-lezen_of_verborgen_bestandspad vervangt door het daadwerkelijke bestandspad door de bestandsnaam en extensie, zoals weergegeven in de schermafbeelding.
5. Bestanden in een map verwijderen op basis van grootte met Powershell
Het verwijderen van bestanden in een map biedt enige flexibiliteit, zelfs als u de daadwerkelijke bestandsnaam niet kent. Dit is een geweldige oplossing als u ruimte wilt vrijmaken door bestanden tot een bepaalde grootte te verwijderen. Hieronder laten we u zien hoe u bestanden groter dan 10 MB verwijdert. In ons script zullen we commentaar toevoegen met het #-teken om uit te leggen wat elke opdrachtregel doet.
Stap 1: Druk op Windows + R om het dialoogvenster Uitvoeren te openen, typ PowerShell en druk op Ctrl + Shift + Enter om Microsoft PowerShell te starten.
Stap 2: Kopieer en plak de onderstaande opdracht en druk op Enter, waarbij u file_path vervangt door uw daadwerkelijke bestandspad.
#Declareer de locatie van het bestand
$pad = "bestandspad"
#Stel de grootte in van de bestanden die moeten worden verwijderd
$grootteInMb = 10
#Converteer de grootte naar KB
$grootte = $grootteInMb* 1024 *1024
#Gebruik de onderstaande opdracht om alle bestanden te verwijderen die groter zijn dan de aangegeven bestandsgrootte
Get-ChildItem -Pad $pad -Recurse -Bestand | Waar-Object { $_.length -gt $size } | Verwijder voorwerp
6. Bestanden in een map verwijderen op basis van leeftijd met Powershell
Een flexibele verwijderingsoptie die PowerShell biedt, is verwijderen op basis van de bestandsleeftijd. U kunt dus -delete bestanden ouder dan x dagen specificeren om de bestanden in een map die aan die criteria voldoet, te verwijderen. Dit is een gebruikelijke praktijk wanneer u mappen moet opschonen. Hieronder laten we u zien hoe u gedurende tien dagen bestanden uit een map kunt verwijderen.
Stap 1: Druk op Windows + R om het dialoogvenster Uitvoeren te openen, typ PowerShell en druk op Ctrl + Shift + Enter om Microsoft PowerShell te starten.
Stap 2: Kopieer en plak de onderstaande opdracht en druk op Enter, waarbij u C:\Users\afamo\Desktop vervangt door uw daadwerkelijke bestandspad.
7. Bestanden verwijderen met de filters Uitsluiten en Insluiten in PowerShell
U kunt meer flexibiliteit hebben bij het verwijderen door specifieke items uit te sluiten en op te nemen op basis van een reeks criteria. Om dit te doen, gebruikt u de filters Uitsluiten en Opnemen. U kunt dus bijvoorbeeld alle bestanden met een bepaalde tekenreeks of een deel van een tekenreeks in hun bestandsnaam kiezen door het argument Include te gebruiken. Laten we u laten zien hoe deze filters worden gebruikt.
Stap 1: Druk op Windows + R om het dialoogvenster Uitvoeren te openen, typ PowerShell en druk op Ctrl + Shift + Enter om Microsoft PowerShell te starten.
Stap 2: Kopieer en plak de onderstaande opdracht en druk op Enter om alle bestanden met het .txt-formaat in het opgegeven pad te verwijderen. Als u -Include vervangt door -Exclude, worden alle bestanden verwijderd, behalve de .txt-indeling.
Item verwijderen - Pad C:\Gebruikers\afamo\Desktop - Inclusief *.txt
Stap 3: U kunt alle bestanden met bepaalde woorden in hun naam verwijderen. Kopieer en plak de onderstaande opdracht om alle bestanden met test en opdracht in hun naam te verwijderen.
Bestanden en mappen verwijderen met grote flexibiliteit
Het gebruik van een PowerShell-script om bestanden en mappen te verwijderen biedt uitstekende flexibiliteit, zoals u wellicht nu weet. In deze gids hebben we enkele van de meest praktische manieren besproken om dit te doen; u kunt bestanden sneller uit meerdere mappen verwijderen dan met de traditionele Verkenner.
Met PowerShell kunt u een bestand verwijderen als het bestaat en het is inderdaad een robuust hulpmiddel. Laat ons in het commentaargedeelte weten of u alle oplossingen kunt gebruiken die we hebben onderzocht.