Windows-opdrachtprompt gebruiken om meerdere bestanden in bulk te hernoemen

Door gebruik te maken van de Windows-opdrachtprompt kunt u meerdere bestanden in bulk hernoemen. Deze methode stelt u in staat om de last van het individueel wijzigen van een groot aantal bestandsnamen te vermijden, waardoor uw workflow wordt gestroomlijnd. Dit artikel zal in detail de stappen uitleggen voor het in bulk hernoemen van meerdere bestanden met de opdrachtprompt, van basis hernoemmethoden tot geavanceerde technieken.

Inhoudsopgave

Basisopdracht voor het hernoemen van bestanden

De basisopdracht voor het hernoemen van bestanden in de Windows-opdrachtprompt is ren of rename. Deze opdracht is heel eenvoudig en het basisformaat is als volgt.

ren [huidige bestandsnaam] [nieuwe bestandsnaam]

Bijvoorbeeld, als u document1.txt wilt hernoemen naar document2.txt, zou u de volgende opdracht gebruiken.

ren document1.txt document2.txt

Hoewel deze opdracht werkt voor een enkel bestand, kunt u ook meerdere bestanden in bulk hernoemen door jokertekens te gebruiken. Jokertekens zijn speciale symbolen die overeenkomen met elke reeks tekens. Bijvoorbeeld, * (asterisk) komt overeen met elke reeks tekens, en ? (vraagteken) komt overeen met elk enkel teken.

Voorbeelden van opdrachten voor bulkhernoeming

Wanneer u de opdrachtprompt gebruikt om meerdere bestanden in bulk te hernoemen, is de sleutel het gebruik van jokertekens. Hieronder leggen we daadwerkelijke gebruiksvorbeelden uit.

Voorbeeld 1: Bulk hernoemen van bestanden met dezelfde extensie

Om alle .txt bestanden te wijzigen naar .bak, zou u de volgende opdracht gebruiken.

ren *.txt *.bak

Deze opdracht wijzigt de extensie van alle .txt bestanden in de huidige map naar .bak.

Voorbeeld 2: Bestanden hernoemen met een gemeenschappelijk patroon in de naam

Om bestanden in bulk te hernoemen die een gemeenschappelijk voorvoegsel in hun naam hebben, zoals report1.txt, report2.txt, report3.txt, zou u de volgende opdracht gebruiken.

ren report*.txt summary*.txt

Deze opdracht hernoemt alle .txt bestanden die beginnen met report om te beginnen met summary in plaats daarvan, terwijl dezelfde nummering behouden blijft. Dus, report1.txt wordt summary1.txt, report2.txt wordt summary2.txt, enzovoort.

Voorbeeld 3: Bulk hernoemen met nummering

Bestanden op volgorde hernoemen volgens een specifiek patroon kan uitdagend zijn met alleen de opdrachtprompt. U moet mogelijk een script of aanvullende tools gebruiken, maar het basisidee omvat het geven van bestanden een tijdelijke naam en ze vervolgens in een reeks stappen naar hun definitieve namen te wijzigen.

Met behulp van batchbestanden of PowerShell-scripts kunt u complexere hernoemtaken automatiseren. Deze methoden bieden de mogelijkheid voor lussen en conditionele vertakkingen om volgnummers toe te voegen aan bestandsnamen of ze in bulk te hernoemen volgens specifieke regels.

Dit gedeelte introduceerde basismethoden voor bulkhernoeming met de Windows-opdrachtprompt, maar scriptkennis is nuttig voor meer geavanceerde hernoemtaken.

Geavanceerd: Hernoemen op basis van voorwaarden

Wanneer u meerdere bestanden in bulk hernoemt, wilt u mogelijk alleen bestanden targeten die aan bepaalde voorwaarden voldoen. Dit vereist krachtigere scriptmogelijkheden dan de opdrachtprompt biedt. Met behulp van Windows PowerShell kunt u bestanden selecteren en hernoemen op basis van meer gedetailleerde voorwaarden.

Conditioneel hernoemen met PowerShell

Met PowerShell kunt u de voorwaarden voor het hernoemen fijn afstemmen op basis van bestandsattributen of inhoud. Hier is een voorbeeld.

Get-ChildItem *.txt | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-10) } | Rename-Item -NewName { "old_" + $_.Name }

Deze opdracht voert de volgende acties uit:

  1. Selecteert alle bestanden met een .txt extensie in de huidige map (Get-ChildItem *.txt).
  2. Uit deze bestanden selecteert het die waarvan de laatste schrijftijd meer dan 10 dagen geleden is (Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-10) }).
  3. Hernoemt de geselecteerde bestanden door old_ als voorvoegsel toe te voegen (Rename-Item -NewName { "old_" + $_.Name }).

Met deze methode kunt u voorwaarden instellen voor het hernoemen op basis van verschillende bestandsattributen zoals aanmaakdatum, grootte en inhoud.

Geavanceerd voorbeeld: Hernoemen op basis van bestandsinhoud

Het is ook mogelijk om bestandsinhoud te doorzoeken en alleen die bestanden te hernoemen die een specifieke string bevatten. Dit vereist extra stappen om de bestandsinhoud te lezen en te controleren of deze overeenkomt met de voorwaarde.

Bijvoorbeeld, om important_ als voorvoegsel toe te voegen aan bestanden die het woord “important” bevatten onder alle tekstbestanden, zou u de volgende opdracht kunnen gebruiken.

Get-ChildItem *.txt | Where-Object { $_ | Select-String -Pattern "important" } | Rename-Item -NewName { "important_" + $_.Name }

Door deze geavanceerde hernoemtechnieken te gebruiken, kunt u de automatisering van bestandsbeheer aanzienlijk verbeteren. Echter, het gebruik van PowerShell is complexer dan de opdrachtprompt en vereist basiskennis van scripting.

Veelvoorkomende fouten en hoe deze op te lossen

Bij het in bulk hernoemen van bestanden kunt u verschillende fouten tegenkomen. Hier introduceren we enkele veelvoorkomende fouten en hun oplossingen bij het gebruik van de opdrachtprompt voor bulkbestandshernoeming.

Toegang Geweigerd

Als u niet de juiste toegangsrechten hebt voor een bestand of map, kan het proberen om deze te hernoemen resulteren in een “Toegang Geweigerd” fout. Om dit probleem op te lossen, open de eigenschappen van het bestand of de map en stel de juiste toegangsrechten in op het tabblad “Beveiliging”, of voer de opdrachtprompt uit als administrator.

Rechtsklik om opdrachtprompt te openen en selecteer "Uitvoeren als administrator"

Bestand Niet Gevonden

Deze fout treedt op als het bestand dat u probeert te hernoemen niet bestaat of als er geen bestanden overeenkomen met het opgegeven patroon. Verifieer voor het uitvoeren van de opdracht het bestaan van het bestand en controleer opnieuw dat u het juiste pad en de juiste bestandsnaam gebruikt.

Syntaxisfout

Als er een fout in de syntaxis van de opdracht is, zal dit foutbericht verschijnen. Verifieer het correcte gebruik van de ren of rename opdracht en zorg ervoor dat u de opdrachtsyntaxis correct hebt ingevoerd. Besteed speciale aandacht bij het gebruik van jokertekens of wanneer de bestandsnaam spaties bevat.

Bestandsnaam Bestaat Al

Deze fout treedt op als de nieuwe bestandsnaam die u probeert te gebruiken al bestaat. Bij het uitvoeren van bulkhernoemingen is het cruciaal om ervoor te zorgen dat namen niet dupliceren. Het is raadzaam om extra tekens of cijfers toe te voegen om uniciteit te waarborgen, vooral bij het wijzigen van bestandsnamen volgens een specifiek patroon.

Het begrijpen van deze fouten en hun oplossingen kan u helpen om bulkbestandshernoemingstaken soepeler uit te voeren met de opdrachtprompt.

Nuttige opdrachtpromptopties

Hier zijn enkele nuttige opties die u kunt gebruiken bij het in bulk hernoemen van bestanden met de Windows-opdrachtprompt. Deze opties kunnen bestandsbeheer flexibeler en efficiënter maken.

Bestanden in een map recursief hernoemen

Als u bestanden in een map wilt hernoemen, inclusief alle submappen, gebruik dan de for /R opdracht. De volgende opdracht wijzigt alle .txt bestanden in de huidige map en alle submappen naar .bak.

for /R %x in (*.txt) do ren "%x" *.bak

Selectief bestanden hernoemen op basis van een patroon

Om alleen bestanden te hernoemen die overeenkomen met een specifiek patroon of voorwaarde, combineer de find opdracht met andere command-line tools. Bijvoorbeeld, om bestanden te hernoemen die een specifieke string in hun naam bevatten, zou u het volgende script kunnen gebruiken.

for /R %x in (*example*.txt) do ren "%x" "new_%x"

Deze opdracht hernoemt alle .txt bestanden die example in hun namen bevatten door new_ aan het begin van de bestandsnaam toe te voegen.

Datum of tijd toevoegen aan bestandsnamen

Als u de huidige datum of tijd wilt toevoegen aan de bestandsnaam tijdens het hernoemen, kunt u dit bereiken met behulp van omgevingsvariabelen. De volgende opdracht voegt de huidige datum toe aan het begin van de bestandsnaam.

for %x in (*.txt) do ren "%x" "%date:~-10,2%%date:~-7,2%%date:~-4,4%_%x"

Deze opdracht voegt de huidige datum in het formaat DDMMYYYY_ toe aan de bestandsnaam.

Door deze opties te beheersen, kunt u het bulk hernoemen van bestanden met de opdrachtprompt in grotere mate aanpassen.

Conclusie

Het in bulk hernoemen van meerdere bestanden met de Windows-opdrachtprompt is een krachtige manier om bestandsbeheertaken aanzienlijk te stroomlijnen. Van de basis ren opdracht tot meer geavanceerde technieken met scripting, een verscheidenheid aan technieken kan worden gebruikt om bestandsnamen flexibel en efficiënt te wijzigen. Gebruik de in dit artikel geïntroduceerde opdrachten en opties om de efficiëntie van uw dagelijkse bestandsbeheertaken te verbeteren.

Inhoudsopgave