9Aug

Hur man byter namn på flera filer i Windows

click fraud protection

Fick en massa filer du vill byta namn på, men vill inte gå igenom dem var och en för en? Windows ger fler sätt att göra detta än du kanske inser.

Du kan enkelt byta namn på en eller flera filer bara med Utforskaren, men du kan göra ännu mer med kommandotolken eller PowerShell. Lägg till i tredjeparts byte namnverktyg, och möjligheterna är oändliga. Låt oss ta en titt på varje alternativ och hur det fungerar.

Byt namn på flera filer i Utforskaren i Windows

Windows Explorer( känd som File Explorer i Windows 10) är överraskande kraftfull. Du vet förmodligen hur du byter namn på en enda fil, men låt oss börja med grunderna, eftersom de avancerade tricksna bygger upp dem.

Om du använder musen har du inte mindre än tre sätt att välja en fils namn och byta namn på den. Du kan:

  • Klicka för att välja filen och klicka sedan på "Rename" -knappen på Hem-menyn.
  • Klicka för att välja fil och klicka sedan på namnet på den valda filen.
  • Högerklicka på filen och välj sedan "Byt namn" på snabbmenyn.
instagram viewer

Och om du föredrar att hålla fast med tangentbordet kan du bara använda piltangenterna( eller börja skriva filnamnet) för att välja en fil och sedan på F2 för att välja filnamnet.

När du har valt filnamnet - och du märker bara att filnamnet är valt, inte tillägget - du kan skriva ett nytt filnamn.

När du är redo att skriva filnamnet kan du trycka på Enter( eller bara klicka någon annanstans) för att spara det nya namnet.

Här får du saker att intressera dig: Du kan också klicka på Tab-knappen för att automatiskt välja nästa filnamn i mappen så att du omedelbart kan skriva ett nytt namn för det. Håll koll på fliken och skriv namnen på det här sättet och du kan enkelt byta namn på alla filer i en mapp om du är så benägen.

Om du byter namn på en massa filer i samma mapp och dessa filer inte behöver helt olika namn från varandra, ger Windows ett enklare sätt att byta namn på dessa filer i batch. Börja med att välja en massa filer-du kan hålla ner Ctrl-tangenten för att välja flera filer samtidigt, eller Skift för att välja ett antal filer. När du har valt de filer, använd en av omdämningskommandona-knappen på Hem-menyn, kommandot på snabbmenyn eller tryck bara på F2.Du ser att alla filer fortfarande är markerade, men den första i gruppen får namnet markerat så att du kan skriva ett nytt namn.

Skriv ett nytt namn på filen och tryck sedan på Enter eller klicka någon annanstans i fönstret. Alla valda filer ändras genom att använda namnet du bara har skrivit och bifogas ett nummer inom parentes för att skilja dem.

Byt namn på flera filer från kommandotolken

Om du behöver mer ström än det, kan du använda kommandot byt namn eller rena i ett kommandotolken till en eller flera filer. Kommandot accepterar jokertecken som * och?för att matcha flera filer, vilket kan vara till hjälp om du bara vill byta namn på ett visst antal filer i en mapp full av många.

Det snabbaste sättet att öppna ett kommandotolkfönster på önskad plats är att först öppna mappen i File Explorer. På menyn "Arkiv" pekar du på "Öppna kommandotolken" och väljer sedan "Öppna kommandotolken".

Om du vill byta namn på en enda fil kan du använda följande kommandosyntax:

ren " current_filename.ext" "new_filename.ext "

Citat är viktigt om dina filnamn innehåller några mellanslag. Om de inte gör det behöver du inte citat. Så, till exempel, byta namn på en fil från "wordfile( 1). docx" till "my word file( 01). docx" du skulle använda följande kommando:

ren "wordfile( 1). docx"(01). docx "

Eftersom ren-kommandot kan adressera tillägg kan du också använda den för att ändra tillägg av flera filer samtidigt. Säg att du till exempel hade ett urval av. txt-filer som du ville ändra till. html-filer. Du kan använda följande kommando tillsammans med * wildcard( som i grunden berättar för Windows att texten av någon längd ska betraktas som en matchning):

ren *. txt *. html

Och medan vi är föremål för jokertecken kan dugör också några intressanta saker med?jokertecken, som används för att stå in för varje enskild tecken. Säg att du till exempel hade en massa. html-filer som du ville ändra till. htm-filer i stället. Du kan använda följande kommando för att göra ändringen:

ren *. html *.? ??

Detta berättar om att Windows ska byta namn på alla filer med. html-tillägget för att använda samma filnamn och samma första tre bokstäver endast av filtillägget, vilket slutar skära av "l" av alla tillägg i mappen.

Och det här börjar bara ta itu med de slags kommandoradswizardy du kan komma in om du vill bygga mer komplicerade kommandon - eller till och med batchskript - genom att väva andra kommandon och villkor i saker. Om du är intresserad, har folk över på Lagmonster-forumen en utmärkt skrivning om ämnet.

Byt namn på flera filer med PowerShell

PowerShell erbjuder ännu mer flexibilitet för att byta namn på filer i en kommandoradsmiljö.Med PowerShell kan du leda utmatningen från ett kommando som kallas "kommandot" i PowerShell-termer - till ett annat kommando, precis som du kan på Linux och andra UNIX-liknande system. De två viktiga kommandon som du behöver är Dir, som listar filerna i den aktuella katalogen och Byt namn-Artikel, vilket omnämner ett objekt( en fil, i det här fallet).Rör utmatningen från Dir till Rename-Item och du är i affärer.

Det snabbaste sättet att öppna ett PowerShell-fönster på önskad plats är att först öppna mappen i File Explorer. På menyn "Arkiv" pekar du på "Öppna Windows PowerShell" och väljer sedan "Öppna Windows Powershell".

Låt oss först titta på en enda fil. För det skulle du använda följande syntax:

byta namn " current_filename.ext" "new_filename.ext"

Så, till exempel, byta namn på en fil från "wordfile.docx" till "My Word File.docx" duskulle använda följande kommandot:

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

Lätt nog. Men den verkliga kraften i PowerShell kommer från förmågan att leda commandlets tillsammans och några av de villkorliga omkopplarna som stöds av kommandot för byte namn. Säg att vi till exempel hade en massa filer med namnet "wordfile( 1). docx", "wordfile( 2). docx" och så vidare.

Säg att vi ville ersätta utrymmet i dessa filnamn med ett understreck så att filnamnen inte innehåller några mellanslag. Vi kunde använda följande kommandot:

dir |Rename-item -NewName{ $ _. name -replace "", "_"}

Dir-delen av den här kommandot listar alla filer i mappen och piperar dem( det vill säga | |) till kommandot för byta namn. Namndelen $ _. Står för för varje fil får piped. Växlingsomkopplaren indikerar att en ersättare kommer att hända. Resten av kommandot innebär bara att något utrymme( "") ska ersättas med ett understreck( "_").

Och nu ser våra filer hur vi vill.

Som du kanske förväntar dig, erbjuder PowerShell enorm kraft när det gäller att namnge dina filer och vi klipper bara ytan här. Exempelvis innehåller kommandot ombyte-objektet funktioner som en -recurse-omkopplare som kan använda kommandot till filer i en mapp och alla mappar som är nästa i den mappen, en -force-omkopplare som kan tvinga byta namn på filer som är låsta eller på annat sätt otillgängliga, och till och med en -what switch som beskriver vad som skulle hända om kommandot kördes( utan att exekvera det).Och självklart kan du också bygga mer komplicerade kommandostrukturer som även innehåller IF / THEN logik. Du kan lära dig mer om PowerShell i allmänhet från vår Geek School guide, och lära dig mer om kommandot omnamnsposten från Microsofts TechNet-bibliotek.

Byt namn på flera filer med hjälp av en tredje part App

Om du behöver ett kraftfullt sätt att byta namn på flera filer på en gång och du bara inte är upptagen för att behärska kommandotolken eller PowerShell-kommandona, kan du alltid gå till ett tredjepartsverktyg. Det finns otaliga namnnamnsprogram där, och många av dem är bra, men vi har två klara favoriter: Bulk Rename Utility och AdvancedRenamer.

Hur man använder Bulk Rename Utility

Bulk Rename Utility har ett rörigt och något skrämmande gränssnitt, men det avslöjar det stora antalet alternativ som du normalt bara får med regelbundna uttryck och komplicerade kommandoradsalternativ.

Efter installationen av verktyget, starta det, navigera till de filer du vill byta namn på och välj dem.

Ändra alternativ i en eller flera av de många tillgängliga panelerna, och du får se en förhandsgranskning av dina ändringar i kolumnen "Nytt namn" där dina filer är listade. I det här exemplet har jag gjort ändringar i fyra paneler, som nu är markerade i orange, så det är lättare att berätta vad jag har ändrat. Jag har sagt verktyget att ändra namnet på alla filer till "Word File" och att använda titelfallet. Jag har bifogat det datum som filen skapades i YMD-formatet. Och jag har också lagt till ett automatiskt filnummer som visas i slutet av filnamnet, börjar vid en, stegvis med en och skiljs från filnamnet med ett understreck. Och det är bara en liten bit av vad du kan göra med Bulk Rename Utility. När du är nöjd med hur dina nya filnamn kommer att se är allt du behöver göra genom att klicka på "Rename" -knappen.

Och som du kan se, hanterade verktyget enkelt mina enkla önskemål.

Så här använder du AdvancedRenamer

Vårt andra favoriteringsverktyg, AdvancedRenamer, exponerar också ett stort antal namnnamnsmetoder, men istället för att presentera dem alla som paneler i gränssnittet, frågar du att du använder en ganska enkel men kraftfull syntax för att skapa byta namn. Det är inte svårt att lära sig och de har bra stöd, tillsammans med exempel. Verktyget sportar ett mycket vänligare gränssnitt och stöder att konfigurera avancerade satsvisa jobb så att du kan kombinera flera omdirigeringsmetoder och tillämpa dem på ett stort antal filer. Du kan också spara namnnamn som du skapar för senare användning.

I exemplet nedan har jag skapat en byta metod med följande syntax:

Word File_ & lt; Year & gt; _ & lt; Month & gt; _ & lt; Day & gt; _( & lt; Inc Nr: 1 & gt;)

Detta berättar AdvancedRenamer att namnge alla minafiler "Word File" och att lägga till skapningsdatum i YMD-formatet( separera varje del med ett understreck).Det lägger också till ett inkrementellt filnummer inom parentes och separeras med ytterligare ett understreck.

Och som du kan se har mina filer ändrats precis som jag vill. AdvancedRenamer har lite brantare inlärningskurva än Bulk File Renamer, men belöningen för det är att du får mycket finare kontroll över dina filnamn.

Har andra sätt att byta namn på filer i Windows som vi inte har täckt? Var noga med att lämna oss en kommentar och meddela oss om det.