Het hernoemen van bestanden is een eenvoudige taak op Windows. Het enige dat nodig is, zijn een paar klikken en u bent klaar. Als u echter op zoek bent naar een flexibelere aanpak, kunt u het ingebouwde PowerShell-opdrachtregelprogramma gebruiken om de naam van bestanden te wijzigen zoals u dat wilt. U kunt bijvoorbeeld een enkel bestand of meerdere bestanden hernoemen, tijdstempels toevoegen, aangepaste voor-of achtervoegsels toevoegen, enz. Laten we aan de slag gaan.

Opmerking: de onderstaande stappen zijn getest om te werken op Windows 11, 10 en 8.

PowerShell openen op Windows

Open het Startmenu, zoek naar Windows PowerShell en klik op het bovenste resultaat om PowerShell te openen.

Opmerking: als de bestanden beheerdersrechten vereisen om te hernoemen, selecteer de optie Uitvoeren als beheerder in het menu Start om PowerShell te openen met beheerdersrechten.

De naam van een bestand wijzigen met de PowerShell-opdracht

De naam van een bestand wijzigen met PowerShell kunnen we de cmdlet Rename-Item gebruiken met de vlaggen -Path en -NewName. Dat doet u als volgt.

Voer in het PowerShell-venster de volgende opdracht uit terwijl u het voorbeeldpad vervangt door het daadwerkelijke pad van het bestand.

Rename-Item-Path”C:\example\ oudebestandsnaam.txt”-NieuweNaam”nieuwebestandsnaam.txt”

Zodra u de opdracht uitvoert, hernoemt PowerShell het bestand naar de nieuwe naam.

h2 >PowerShell-opdracht om meerdere bestanden tegelijk te hernoemen

We kunnen dezelfde Rename-Item cmdlet gebruiken om meerdere bestanden te hernoemen. Er zijn twee hoofdvarianten voor het hernoemen van meerdere bestanden. Met de eerste opdracht kunt u een specifieke tekst binnen de bestandsnaam vervangen, wat handig is voor bestanden die een gemeenschappelijk naamgevingsschema delen. Met de tweede opdracht kunt u alle bestanden in een map volledig hernoemen naar elke gewenste naam, met aan het einde een volgnummer toegevoegd.

Specifieke tekst in bestandsnamen vervangen

Wanneer u dat nodig heeft Als u een aantal bestanden wilt hernoemen die allemaal een vergelijkbare naamstijl hebben, kan het nodig zijn een specifiek deel van de naam te vervangen of bij te werken. In dat geval kunt u de volgende opdracht uitvoeren.

Vervang in de opdracht C:\example door het pad van uw map, *.txt door de bestandsextensie van uw bestanden, oude tekst met de tekst die u wilt wijzigen, en nieuwe tekst met de nieuwe tekst.

Get-ChildItem-Path”C:\voorbeeld”-Filter”*.txt”| Rename-Item-NieuweNaam {$_.Name-replace’oude tekst’,’nieuwe tekst’}

Zodra u de opdracht uitvoert, werkt PowerShell de specifieke tekst in alle overeenkomende bestanden in de opgegeven map. Als een bestand niet de opgegeven tekst heeft, zal PowerShell de naam ervan niet wijzigen.

Sequentieel hernoemen van meerdere bestanden

Als u gewoon Als u alle bestanden in een map met toenemende opeenvolgende nummering wilt hernoemen, voert u de volgende opdracht uit. Het resultaat is hetzelfde als wanneer u het via Verkenner doet.

Voordat u de opdracht uitvoert, vervangt u C:\example door het pad van uw map, *.txt met de bestandsextensie van uw bestanden, en nieuwenaam met de nieuwe naam die u wilt toewijzen.

$script:index=0; Get-ChildItem-Pad”C:\voorbeeld”-Filter”*.txt”| Hernoem-Item-NieuweNaam { $script:index++;”nieuwenaam”+””+ $script:index + $_.Extensie }

Zodra u de opdracht uitvoert, zal PowerShell alle bestanden hernoemen in de map naar de nieuwe naam en voeg een opeenvolgende nummering toe, beginnend bij 1 aan het einde van de bestandsnaam.

PowerShell-opdracht om tijdstempels aan bestandsnamen toe te voegen

U kunt ook tijdstempels toevoegen aan het einde van de bestandsnaam tijdens het hernoemen met PowerShell. Deze opdracht is vooral handig als u bestanden op datum en tijd wilt ordenen.

Als u een tijdstempel aan het einde van de bestandsnamen wilt toevoegen, voert u de volgende opdracht uit. Vervang C:\example zoals voorheen door uw mappad en *.txt door de bestandsextensie.

Get-ChildItem-Path”C: \voorbeeld”-Filter”*.txt”| Hernoem-Item-NieuweNaam {$_.BaseName +”_”+ (Get-Date-Format”jjjj-MM-dd”) + $_.Extensie

Opmerking: als u uren, minuten en seconden aan de tijdstempel wilt toevoegen, wijzigt u de opdracht als volgt.

Get-ChildItem-Pad”C:\voorbeeld”-Filter”*.txt”| Hernoem-Item-NieuweNaam {$_.BaseName +”_”+ (Get-Date-Formaat”jjjj-MM-dd_HH-mm-ss”) + $_.Extensie

Zodra u de opdracht uitvoert, voegt PowerShell de tijdstempel toe aan alle bestanden in de map.

Voorvoegsels of achtervoegsels toevoegen aan bestandsnamen met behulp van PowerShell

U kunt tijdens het hernoemen ook aangepaste voorvoegsels (aan het begin van de bestandsnaam) en achtervoegsels (aan het einde van de bestandsnaam) toevoegen. Deze methode is vooral handig voor zaken als organisatorische duidelijkheid, versiebeheer, taggen en meer.

Om een voorvoegsel toe te voegen voert u de volgende opdracht uit. Vervang het pad C:\example door het mappad en newprefix door het aangepaste voorvoegsel dat u wilt gebruiken.

Get-ChildItem-Path”C:\voorbeeld”-Filter”*”| Rename-Item-NewName {“newprefix_”+ $_.Name

Om een achtervoegsel toe te voegen, voert u de volgende opdracht uit. Vervang het pad C:\example door het mappad en newsuffix door het aangepaste achtervoegsel dat u wilt gebruiken.

Get-ChildItem-Path”C:\voorbeeld”-Filter”*”| Rename-Item-NewName { $_.BaseName +”_suffix”+ $_.Extension

En daar heb je het! Zo eenvoudig is het om bestanden te hernoemen met PowerShell. Of het nu gaat om het hernoemen van een enkel bestand, het verwerken van meerdere bestanden tegelijk, het toevoegen van aangepaste voorvoegsels/achtervoegsels of het insluiten van tijdstempels, ik heb de opdrachten laten zien die je kunt uitvoeren. Gebruik ze zoals je nodig hebt.

Gerelateerde tutorials:

Categories: IT Info