Hemsida » hur » Hur man byter namn på flera filer i Windows

    Hur man byter namn på flera filer i Windows

    Har du en massa filer du vill byta namn på, men vill inte gå igenom dem var och 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 namnskapningsverktyg, 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

    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.

    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 tryck sedan på F2 för att välja filnamnet.

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

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

    Här är saker som blir intressanta: 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 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 får se att alla filer är valda, 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 döpa om eller ren kommandot 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" "mitt ordfil (01) .docx"

    Sedan ren Kommandot kan adressera tillägg, du kan också använda det 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 Windows att texten av vilken längd som helst ska betraktas som en matchning):

    ren * .txt * .html

    Och medan vi är föremål för jokertecken kan du också göra 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 byter 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 typer av 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-termerna - till ett annat kommando, precis som du kan på Linux och andra UNIX-liknande system. De två viktiga kommandon du behöver är dir, som listar filerna i den aktuella katalogen, och Byt namn-Post, som 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:

    byt namn "current_filename.ext "" new_filename.ext "

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

    byt namn-objekt "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 växlarna som stöds av byta namn-objektet commandlet. 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 | byt namn-objekt -NewName $ _. name -replace "", "_"

    De dir En del av den kommandot listar alla filer i mappen och rör dem (det är | symbol) till byta namn-objektet commandlet. De $ _. Namn del står för för varje fil får piped. De -byta ut byter indikerar att en ersättare kommer att hända. Resten av kommandot innebär bara att något utrymme ( "" ) bör 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. Till exempel, byta namn-objektet commandlet erbjuder också funktioner som a -recurse byta som kan använda kommandot till filer i en mapp och alla mappar som är inbädda inuti den mappen, a -tvinga byta som kan tvinga byta namn på filer som är låsta eller på annat sätt otillgängliga, och till och med a -Tänk om 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 OM DÅ 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 byta namn-objektet kommandot från Microsofts TechNet-bibliotek.

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

    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 omdirigeringsprogram där, och många av dem är bra, men vi har två tydliga favoriter: Bulk Rename Utility och AdvancedRenamer.

    Så här använder du 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 favoritnamn för nytt namn, 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 omdöpningsmetoder. 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 inställning av avancerade satsvisa jobb så att du kan kombinera flera namnnamn 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 omdirigeringsmetod med följande syntax:

    Word-fil ____ ()

    Detta berättar AdvancedRenamer att namnge alla mina filer "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 du 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.