Startpagina » hoe » Hoe te hernoemen hernoemen meerdere bestanden in Windows

    Hoe te hernoemen hernoemen meerdere bestanden in Windows

    Heb je een aantal bestanden die je wilt hernoemen, maar wil je ze niet allemaal één voor één bekijken? Windows biedt meer manieren om dit te doen dan je misschien beseft.

    U kunt eenvoudig een of meer bestanden hernoemen met Windows Explorer, maar u kunt nog meer doen met de opdrachtprompt of PowerShell. Voeg hulpprogramma's voor het hernoemen van externe bronnen toe en de mogelijkheden zijn eindeloos. Laten we eens kijken naar elke optie en hoe deze werkt.

    Hernoem meerdere bestanden in Windows Verkenner

    Windows Explorer (bekend als File Explorer in Windows 10) is verrassend krachtig. Je weet waarschijnlijk hoe je een enkel bestand moet hernoemen, maar laten we beginnen met de basis, aangezien de geavanceerde tricks er vanaf gaan.

    Als u uw muis gebruikt, hebt u niet minder dan drie manieren om de naam van een bestand te selecteren en de naam ervan te wijzigen. Jij kan:

    • Klik om het bestand te selecteren en klik vervolgens op de knop "Rename" in het Home-menu.
    • Klik om bestand te selecteren en klik vervolgens op de naam van het geselecteerde bestand.
    • Klik met de rechtermuisknop op het bestand en selecteer vervolgens "Rename" in het contextmenu.

    En als je liever bij je toetsenbord blijft, kun je gewoon je pijltjestoetsen gebruiken (of beginnen met het typen van de bestandsnaam) om een ​​bestand te selecteren en dan op F2 drukken om de bestandsnaam te selecteren.

    Zodra je de bestandsnaam hebt geselecteerd - en je zult merken dat alleen de bestandsnaam zelf is geselecteerd, niet de extensie - kun je een nieuwe bestandsnaam typen.

    Wanneer u klaar bent met het typen van de bestandsnaam, kunt u op Enter drukken (of gewoon ergens anders klikken) om de nieuwe naam op te slaan.

    Hier wordt het interessant: je kunt ook op de Tab-toets drukken om automatisch de volgende bestandsnaam in de map te selecteren, zodat je meteen een nieuwe naam kunt beginnen te typen. Blijf Tab en typnamen op deze manier aanraken en je kunt eenvoudig alle bestanden in een map een nieuwe naam geven als je dat wilt.

    Als u een aantal bestanden in dezelfde map hernoemt en deze bestanden geen compleet verschillende namen van elkaar nodig hebben, biedt Windows een gemakkelijkere manier om die bestanden batchgewijs te hernoemen. Begin met het selecteren van een aantal bestanden - u kunt de Ctrl-toets ingedrukt houden om meerdere bestanden tegelijkertijd te selecteren, of Shift om een ​​reeks bestanden te selecteren. Wanneer u de bestanden hebt geselecteerd, gebruikt u een van de hernoemingscommando's - de knop in het menu Start, de opdracht in het contextmenu of drukt u gewoon op F2. Je zult zien dat alle bestanden geselecteerd blijven, maar de eerste in de groep krijgt zijn naam gemarkeerd, zodat je een nieuwe naam kunt typen.

    Typ een nieuwe naam voor het bestand en druk op Enter of klik ergens anders in het venster. Alle geselecteerde bestanden worden hernoemd met de naam die u zojuist hebt getypt en worden toegevoegd met een cijfer tussen haakjes om ze te onderscheiden.

    Hernoem meerdere bestanden van de opdrachtprompt

    Als u meer kracht nodig hebt, kunt u de andere naam geven of ren opdracht in een opdrachtpromptvenster voor een of meer bestanden. De opdracht accepteert jokertekens zoals * en? voor het matchen van meerdere bestanden, wat handig kan zijn als je alleen een bepaalde selectie van bestanden in een map vol met veel wilt hernoemen.

    De snelste manier om een ​​opdrachtpromptvenster op de door u gewenste locatie te openen is om eerst de map in Verkenner te openen. Wijs in het menu "Bestand" de optie "Opdrachtprompt openen" aan en selecteer vervolgens "Opdrachtprompt openen".

    Om de naam van een enkel bestand te wijzigen, kunt u de volgende syntaxis van de opdracht gebruiken:

    ren "current_filename.ext "" new_filename.ext "

    De aanhalingstekens zijn belangrijk als uw bestandsnamen spaties bevatten. Als ze dat niet doen, hebt u de aanhalingstekens niet nodig. Als u bijvoorbeeld een bestand wilt hernoemen van "woordenbestand (1) .docx" naar "mijn woordbestand (01) .docx", gebruikt u de volgende opdracht:

    ren "wordfile (1) .docx" "mijn word-bestand (01) .docx"

    Sinds de ren commando kan extensies adresseren, je kunt het ook gebruiken om de extensies van meerdere bestanden tegelijk te wijzigen. Stel dat u bijvoorbeeld een selectie van .txt-bestanden had die u wilde veranderen in .html-bestanden. U kunt de volgende opdracht gebruiken, samen met het jokerteken * (dat in feite Windows vertelt dat tekst van elke lengte als een overeenkomst moet worden beschouwd):

    ren * .txt * .html

    En terwijl we het hebben over wildcards, kun je ook een aantal interessante dingen doen met de? wildcard, die wordt gebruikt om in te staan ​​voor een enkel teken. Stel dat u bijvoorbeeld een groot aantal .html-bestanden had die u wilde veranderen in .htm-bestanden. U kunt de volgende opdracht gebruiken om de wijziging aan te brengen:

    ren * .html *.???

    Dit vertelt Windows om alle bestanden met de extensie .html te hernoemen om dezelfde bestandsnaam en alleen de eerste drie letters van de extensie te gebruiken, waardoor de "l" uit alle extensies in de map wordt gesneden.

    En dit begint pas het soort commandoregelwerk aan te vatten waar je in kunt komen als je meer gecompliceerde commando's wilt bouwen - of zelfs batch-scripts - door andere commando's en conditionals in dingen te weven. Als je geïnteresseerd bent, hebben de mensen bij de Lagmonster-forums een uitstekende beschrijving van het onderwerp.

    Hernoem meerdere bestanden met PowerShell

    PowerShell biedt nog meer flexibiliteit voor het hernoemen van bestanden in een opdrachtregelomgeving. Met PowerShell kunt u de uitvoer van één opdracht, beter bekend als "commandlet" in PowerShell-termen, naar een andere opdracht pipen, net zoals u dat op Linux- en andere UNIX-achtige systemen kunt doen. De twee belangrijke commando's die je nodig hebt zijn dir, waarin de bestanden in de huidige map worden vermeld, en Hernoem-Punt, die een item hernoemt (in dit geval een bestand). Leid de uitvoer van Dir naar Rename-Item en je bent bezig.

    De snelste manier om een ​​PowerShell-venster op de door u gewenste locatie te openen, is door eerst de map in Verkenner te openen. Wijs in het menu "Bestand" de optie "Windows PowerShell openen" en selecteer vervolgens "Windows Powershell openen".

    Laten we eerst eens kijken naar het hernoemen van een enkel bestand. Hiervoor zou je de volgende syntaxis gebruiken:

    hernoem-item "current_filename.ext "" new_filename.ext "

    Dus om bijvoorbeeld een bestand van "wordfile.docx" naar "My Word File.docx" te hernoemen, zou je de volgende opdracht gebruiken:

    hernoem-item "wordfile.docx" "My Word File.docx"

    Makkelijk genoeg. Maar de echte kracht in PowerShell komt van de mogelijkheid om commando's samen te voegen en een aantal van de voorwaardelijke schakelaars die worden ondersteund door de rename-post commandlet. Stel, we hadden bijvoorbeeld een aantal bestanden met de naam "wordfile (1) .docx", "wordfile (2) .docx", enzovoort.

    Stel dat we de ruimte in die bestandsnamen wilden vervangen door een onderstrepingsteken, zodat de bestandsnamen geen spaties bevatten. We zouden de volgende opdracht kunnen gebruiken:

    dir | hernoem-item -NewName $ _. name -replace "", "_"

    De dir een deel van die commandlet geeft een lijst met alle bestanden in de map en leidt ze door (dat is de | symbool) naar de rename-post commandlet. De $ _. Naam deel staat in voor elk van de bestanden die worden doorgestuurd. De -vervangen schakelaar geeft aan dat er een vervanging zal plaatsvinden. De rest van de commandlet betekent gewoon dat elke spatie ( "" ) moet worden vervangen door een onderstrepingsteken ( "_" ).

    En nu zien onze bestanden er zoals we willen uit.

    Zoals je zou verwachten, biedt PowerShell een enorme kracht als het gaat om het benoemen van je bestanden en we krabben hier alleen maar aan de oppervlakte. Bijvoorbeeld de rename-post commandlet biedt ook functies zoals a -recurse switch die het commandlet kan toepassen op bestanden in een map en alle mappen die in die map zijn genest, -dwingen switch die het hernoemen kan forceren voor bestanden die vergrendeld zijn of anderszins niet beschikbaar zijn, en zelfs een -wat nou als switch die beschrijft wat er zou gebeuren als het commandlet werd uitgevoerd (zonder het daadwerkelijk uit te voeren). En je kunt natuurlijk ook meer gecompliceerde commandletructuren bouwen die zelfs inbegrepen zijn ALS DAN logica. U kunt meer over PowerShell in het algemeen leren via onze Geek School-gids en meer leren over de rename-post commandlet van de TechNet-bibliotheek van Microsoft.

    Hernoem meerdere bestanden met behulp van een app van derden

    Als u een krachtige manier nodig hebt om meerdere bestanden tegelijkertijd te hernoemen en u bent niet in staat om de Command Prompt- of PowerShell-opdrachten te beheersen, kunt u altijd een hulpprogramma van derden inschakelen. Er zijn daar talloze nieuwe apps voor ons, en vele daarvan zijn goed, maar we hebben twee duidelijke favorieten: Bulk Rename Utility en AdvancedRenamer.

    Hoe gebruik Bulk Rename Utility

    Bulk Rename Utility heeft een rommelige en enigszins intimiderende interface, maar het onthult het enorme aantal opties dat je normaal alleen zou krijgen met reguliere expressies en gecompliceerde opdrachtregelopties.

    Nadat u het hulpprogramma hebt geïnstalleerd, start u het, navigeert u naar de bestanden waarvan u de naam wilt wijzigen en selecteert u deze.

    Wijzig de opties in een of meer van de vele beschikbare panelen en u ziet een voorbeeld van uw wijzigingen verschijnen in de kolom "Nieuwe naam" waar uw bestanden worden vermeld. In dit voorbeeld heb ik vier panelen gewijzigd, die nu oranje zijn gemarkeerd, zodat u gemakkelijker kunt zien wat ik heb gewijzigd. Ik heb het hulpprogramma verteld om de naam van alle bestanden te wijzigen in 'Word-bestand' en titel te gebruiken. Ik heb de datum toegevoegd waarop het bestand is gemaakt in de YMD-indeling. En ik heb ook een automatisch bestandsnummer toegevoegd dat aan het einde van de bestandsnaam verschijnt, begint bij één, wordt één verhoogd en wordt door een onderstrepingsteken van de bestandsnaam gescheiden. En dat is slechts een klein beetje van wat u kunt doen met de Bulk Rename Utility. Als u tevreden bent met hoe uw nieuwe bestandsnamen eruit zullen zien, hoeft u alleen maar op de knop "Naam wijzigen" te klikken.

    En zoals je ziet, behandelde het hulpprogramma mijn eenvoudige verzoeken gemakkelijk.

    Hoe AdvancedRenamer te gebruiken

    Ons andere favoriete gereedschap voor hernoemen, AdvancedRenamer, biedt ook een groot aantal nieuwe naamgevingsmethoden, maar in plaats van ze allemaal als panelen in de interface voor te stellen, vraagt ​​het je om een ​​vrij eenvoudige maar krachtige syntaxis om naamgevingsmethoden te maken. Het is niet moeilijk om te leren en ze hebben goede ondersteuning, samen met voorbeelden. De tool biedt een veel vriendelijker interface en ondersteunt het instellen van geavanceerde batchtaken, zodat u meerdere hernoemingsmethoden kunt combineren en toepassen op grote aantallen bestanden. U kunt ook hernoemingsmethoden opslaan die u maakt voor later gebruik.

    In het onderstaande voorbeeld heb ik een naamgevingsmethode gemaakt met de volgende syntaxis:

    Word bestand____()

    Dit vertelt AdvancedRenamer om al mijn bestanden "Word-bestand" een naam te geven en de aanmaakdatum toe te voegen in de YMD-indeling (waarbij elk gedeelte wordt gescheiden door een onderstrepingsteken). Het voegt ook een incrementeel bestandsnummer toe tussen haakjes en gescheiden door een extra onderstrepingsteken.

    En zoals u kunt zien, zijn mijn bestanden zojuist hernoemd, precies zoals ik dat wil. AdvancedRenamer heeft een wat steilere leercurve dan Bulk File Renamer, maar de beloning daarvoor is dat je veel fijnere controle krijgt over je bestandsnamen.


    Heeft u andere manieren om bestanden in Windows te hernoemen die wij niet hebben behandeld? Laat ons een bericht achter en laat het ons weten.