Met alle beschikbare media op internet en de enorme collecties digitale bibliotheken en afbeeldingen, hebben we allemaal een probleem wanneer we een aantal bestanden willen hernoemen, zodat ze toegankelijker worden met een uit te spreken naam of een logische naam. Het een voor een hernoemen van een aantal bestanden is niet alleen frustrerend maar ook een tijdrovende klus. Rekening houdend met dit feit heeft Microsoft lang geleden een functie voor het hernoemen van batches geïntroduceerd in Windows Explorer, waarmee u meerdere bestanden tegelijkertijd kunt hernoemen.

Natuurlijk kun je tools van derden gebruiken om batches bestanden te hernoemen, maar vaak hebben deze tools veel functies die een gemiddelde gebruiker verwarren, en je wilt geen andere software installeren om af en toe een aantal bestanden te hernoemen.

Windows Explorer gebruiken

Het gebruik van Windows explorer om batch-bestanden in Windows te hernoemen is hoogstwaarschijnlijk de gemakkelijkste manier. Om batch-bestanden te hernoemen, selecteert u alle bestanden waarvan u de naam wilt wijzigen, drukt u op de F2-knop (of klikt u met de rechtermuisknop en selecteert u de naam). Voer vervolgens de gewenste naam in en druk op de knop Enter.

Wat de bovenstaande actie doet, is de bestandsnaam nemen die u hebt opgegeven en een nummer toevoegen aan elke bestandsnaam. Zoals je kunt zien aan de afbeeldingen hierboven en hieronder, heb ik de bestanden hernoemd van "test (*). Html" naar "file (*). Html".

Het is zo eenvoudig om bestanden te hernoemen met Windows Verkenner, maar deze methode is eenvoudig en niet zo flexibel, u kunt bijvoorbeeld de bestandsextensies (.html) niet wijzigen en Windows niet beperken of toevoegen, enz. Voor meer geavanceerde functies, we moeten de opdrachtprompt en Windows Powershell gebruiken.

De opdrachtprompt gebruiken

Het hernoemen van batchbestanden met behulp van de opdrachtprompt van Windows is veel flexibeler en het goede aan het gebruik van deze methode is dat u ook de extensies van die bestanden kunt wijzigen. Laten we eerst eens kijken hoe we batchbestanden kunnen hernoemen zonder de extensie te wijzigen.

1. Open de map met de bestanden die hernoemd moeten worden. Klik hier op Bestand en op "open opdrachtprompt."

2.De bovenstaande actie opent de opdrachtprompt op de gewenste locatie. Voer nu de volgende opdracht in om de bestanden batch te hernoemen. Vergeet niet om "bestand" te vervangen door de huidige bestandsnaam en "naam" met uw gewenste naam. Omdat we jokertekens gebruiken, is het niet nodig om volledige bestandsnamen in te voeren.

 ren bestand * .html naam * .html 

Nadat u de opdracht hebt uitgevoerd, worden alle bestanden hernoemd naar de nieuwe naam en met behoud van de extensies intact. Als u de extensies uitgebreid wilt wijzigen (bijvoorbeeld html naar txt), gebruikt u de volgende opdracht.

 ren * .html * .txt 

Met de opdracht hierboven worden alle bestanden met de extensie .html in de map naar de extensie .txt hernoemd.

Windows Powershell gebruiken

Windows Powershell is veel krachtiger dan de normale opdrachtprompt en is ook gemakkelijk te gebruiken. Om bestanden batchgewijs te hernoemen met Powershell, moeten we twee commando's gebruiken, te weten DIR en Rename-Item. Om de batch te hernoemen zonder de extensies te wijzigen, druk je op de WIN-knop, typ je "powershell" en druk je op enter om Powershell te openen.

Nadat de Windows Powershell is geopend, navigeert u naar de gewenste map met de opdracht CD. Wat mij betreft, ik navigeer naar D: \ mte \ omdat hier mijn bestanden zich bevinden.

Gebruik de onderstaande opdracht als je eenmaal op de locatie bent. Vergeet tijdens het gebruik van de opdracht "Testnaam" niet aan te passen naar de gewenste bestandsnaam.

 dir | % {$ x = 0} {Hernoem item-item $ _-Nieuwe naam "Testnaam $ x.html"; $ x ++} 

Wat de bovenstaande opdracht doet is dat het alle bestanden in de map zal nemen met behulp van de DIR-opdracht en doorgeeft aan de opdracht " Rename-Item ", die alle bestanden hernoemt naar "Testnaam *." Hier * geeft nummers aan, en die nummers zijn recursief toegewezen met behulp van "$ x."

Als u nu de bestandsextensies van alle bestanden in een map wilt wijzigen, gebruikt u de onderstaande opdracht.

 Get-ChildItem * .html | Rename-Item -NewName {$ _. Naam -replace '\ .html', '. Txt'} 

Wat de bovenstaande opdracht doet, is alle bestanden met de extensie .html in een map opnemen en deze wijzigen in .txt.

Raadpleeg de Microsoft-documentatie voor meer definities en voorbeelden voor meer informatie over de opdracht Rename-Item.

Welke van de bovenstaande drie methoden heeft jouw voorkeur ?? Natuurlijk, Powershell kan overweldigend zijn voor beginners, maar het is leuk om mee te werken als je eenmaal wat ervaring hebt opgedaan.

Hopelijk helpt dat, maar deel je je gedachten en andere methoden voor het handmatig hernoemen van bestanden.