Lär dig hur du ändrar filändelse i Windows, Mac och Linux, från enkla GUI-metoder till bulk- och rekursiv namnbyte via kommandoraden.

1. Vad är en filändelse?

1.1 Definition och format

Ett filändelse är suffixet efter punkten i slutet av ett filnamn – till exempel .docx in myfile.docx, .jpg in mypicture.jpg, eller .mp4 in myvideo.mp4Operativsystemet läser filändelsen för att avgöra vilket program som öppnar filen. Filändelsen lagras som en del av själva filnamnet, inte inuti filinnehållet.

1.2 Var man hittar filändelsen

Filtillägg är dolda som standard på de flesta system. När de väl är synliga (se Avsnitt 2), visas filändelsen i slutet av filnamnet i Utforskaren (Windows) eller Finder (Mac). Du kan också hitta den för en specifik fil i Våra Bostäder dialogrutan i Windows eller Visa info panelen på Mac.

1.3 Vanliga filändelsetyper

  • Dokument: .doc, .docx, .pdf, .txt, .html
  • Bilder: .jpg, .jpeg, .png, .bmp
  • video: .mp4, .avi, .wmv
  • audio: .mp3, .wav

2. Visa filändelser innan namnbyte (förutsättning)

Som standard döljer Windows filändelser för kända filtyper och visar dem för okända; Mac döljer alla filändelser. Eftersom GUI-baserade namnbytesmetoder kräver att filändelser först syns, slutför det här avsnittet innan du fortsätter till avsnitt 3 och 4.

2.1 Visa filändelser i Windows 10

2.1.1 Via fliken Utforskaren (snabbast)

  1. Öppet File Explorer -> klicka på Visa fliken.
  2. Kolla upp Filnamnstillägg i gruppen Visa/Dölj.

I Windows 10, visa filändelsen i Utforskaren.

2.1.2 Via mappalternativ (alternativ)

  1. I Utforskaren klickar du på Visa -> Montering -> Ändra mapp och sökalternativ. Alternativt kan du trycka på Win + R, Typ control foldersoch tryck på ange.
  2. I mapp~~POS=TRUNC dialogrutan, klicka på Visa flik -> avmarkera Dölj filnamnstillägg för kända filtyper -> klicka OK.

I Windows 10, visa filändelser för kända filtyper i mappalternativen.

2.2 Visa filändelser i Windows 11

2.2.1 Via menyn Visa > Visa (snabbast)

Windows 11 flyttar filändelsen till Visa-menyn.

  1. Öppet File Explorer -> klicka Visa -> Show -> kontrollera Filnamnstillägg.

Visa filändelsen i Utforskaren.

2.2.2 Via mappalternativ (alternativ)

Dialogrutan Mappalternativ är fortfarande tillgänglig i Windows 11.

  1. I Utforskaren klickar du på meny -> Montering -> Visa fliken.
  2. Avmarkera Dölj filnamnstillägg för kända filtyper -> klicka OK.

Visa filtillägg i alternativen för filutforskaren i Windows Kontrollpanel.

2.3 Visa filändelser i Mac

  1. Klicka Finder -> Inställningar.
  2. Klicka på Advanced Open water flik -> kontrollera Visa alla filnamnstillägg.

På Mac, visa filändelser i Finder-inställningarna.

3. Hur man ändrar filändelsen i Windows

3.1 Metod 1: Byt namn på Utforskaren

Detta är det enklaste sättet att ändra ett filtillägg:

  1. Se till att filändelserna är synliga (se Avsnitt 2).
  2. Markera filen för att ändra filändelsen.
  3. Använd någon av följande metoder:
    • Klicka F2
    • Klicka en gång på filnamnet
    • Högerklicka på filen -> Byt namn
      Byt namn på en PowerPoint fil med specialtecken
  4. Redigera tillägget efter punkten -> tryck ange.Ändra filändelsen i redigeringsrutan.
  5. Klicka Ja när Windows varnar att filen kan sluta fungera:
    Varningsmeddelandet när man försöker ändra filändelsen i Windows.

3.2 Metod 2: Kommandotolken

Använd kommandotolken för att ändra ett filtillägg utan att ändra inställningen "visa tillägg" i Utforskaren.

  1. Typ cmd i adressfältet i Utforskaren för att öppna Kommandotolken i den aktuella mappen.
  2. Springa:
    ren "oldname.oldext" "oldname.newext"

    Exempel: ren "test.jpeg" "test.jpg"

Ändra filändelsen i Windows kommandorad.

3.3 Metod 3: Kommandotolken — Massändring

Använd ett jokerteckenmönster för att ändra filtillägg samtidigt i den aktuella mappen.

  1. Navigera till målmappen; skriv cmd i adressfältet i Utforskaren.
  2. Springa:
    ren *.oldext *.newext

    Exempel: ren *.jpeg *.jpg — ändra allt .jpeg filändelser till .jpg i den aktuella mappen.

Massändra alla filändelser i den aktuella mappen i Windows kommandorad.

3.4 Metod 4: Kommandotolken — Massändring rekursivt

Använd for /R loopa för att ändra filändelser i den aktuella mappen och alla undermappar rekursivt från en rotkatalog.

  1. Öppna kommandotolken och navigera till rotkatalogen:
    cd C:\path\to\root
  2. Förhandsgranska alla filer som kommer att påverkas:
    dir /b /s *.oldext

    Exempel: dir /b /s *.jpeg

  3. Kör den rekursiva loopen för att byta namn på:
    for /R %d in (.) do @rename "%d\*.oldext" *.newext

    Exempel: for /R %d in (.) do @rename "%d\*.jpeg" *.jpg

Massändra alla filändelser i den aktuella mappen och alla undermappar rekursivt i Windows kommandorad.

3.5 Metod 5: PowerShell

Du kan också använda PowerShell Rename-Item cmdlet för att utföra en mer exakt och avancerad ersättning med hjälp av reguljära uttryck:

  1. Öppet Power och navigera till målmappen.
  2. Springa:
    Get-ChildItem "*.oldext" | Rename-Item -NewName { $_.Name -replace '\.oldext$', '.newext' }

    Exempel: Get-ChildItem "*.jpeg" | Rename-Item -NewName { $_.Name -replace '\.jpeg$', '.jpg' }

Obs: -replace accepterar ett reguljärt uttryck, så du måste escape-punkten (\.) och ankare till slutet av strängen ($) för att undvika oavsiktliga matchningar.

För att byta namn rekursivt i den aktuella mappen och alla undermappar, lägg till -Recurse flagga:

Get-ChildItem -Path . -Filter "*.oldext" -Recurse | Rename-Item -NewName { $_.Name -replace '\.oldext$', '.newext' }

Exempel:

Get-ChildItem -Path . -Filter "*.jpeg" -Recurse | Rename-Item -NewName { $_.Name -replace '\.jpeg$', '.jpg' }

Massändra alla filändelser i den aktuella mappen och alla undermappar rekursivt i Windows Powershell.

3.6 Metod 6: PowerToys PowerRename

PowerRename är ett GUI-baserat verktyg som ingår i Microsoft PowerToys – inga kommandoradskunskaper krävs, med stöd för regex och undermappar:

  1. Ladda ned och installera microsoft power leksaker från Microsoft Store.
  2. Markera alla målfiler och undermappar i Utforskaren -> högerklicka -> Byt namn med PowerRename.
    Högerklicka på alla filer och undermappar och välj "Byt namn med PowerRename" i Utforskaren i Windows.
  3. I PowerRename-fönstret, ange:
    • Söka efter: oldext
    • Ersätt med: newext
    • Ansöka till: Endast förlängning

    Obs: Eftersom vi tillämpar namnbytet på Endast förlängning, den gamla och nya tillägget ska INTE innehålla punkten (.), dvs. du ska använda oldext och newext istället för .oldext och .newext.

  4. Förhandsgranska ändringar i omdöpt kolumnen i den högra panelen.
  5. Om allt är okej, klicka Ansök att tillämpa ändringarna.

Byt namn på filändelser i PowerRename-fönstret.

4. Hur man ändrar filändelsen på Mac

4.1 Metod 1: Byt namn på Finder

Det snabbaste sättet att ändra en filändelse på en Mac med Finder:

  1. Se till att filändelserna är synliga i Finder (se Avsnitt 2.3).
  2. Enkelklicka på filnamnet för att markera det och klicka sedan igen eller tryck på Retur för att gå in i redigeringsläge.
  3. Ändra tillägget efter punkten -> tryck Retur.
  4. Klicka Använd [nytt tillägg] i bekräftelsedialogrutan:
    Varningsmeddelandet när man försöker ändra filändelsen på en Mac.

4.2 Metod 2: Hämta informationspanelen

Panelen Visa info undviker problemet med dubbla tillägg (t.ex. .html.txt) som kan uppstå med den inline Finder-omdöpningsmetoden.

  1. Högerklicka (eller ctrl-klicka) filen -> Visa info.
  2. Expandera Namn och tillägg fält.
  3. Redigera tillägget -> stäng panelen.
    Ändra filändelsen i panelen Hämta info på Mac.
  4. Klicka Använd [nytt tillägg] i bekräftelsedialogrutan:
    Varningsmeddelandet när man försöker ändra filändelsen på en Mac.

 

4.3 Metod 3: Terminal

Använd mv kommandot i Terminalen kan också ändra en filändelse:

  1. I Finder, gå till Tillämpningar mapp, sedan Bekvämligheter mappen och välj sedan Terminal app:
    Öppna terminalen i Mac.
  2. Springa:
    mv "/path/to/file.oldext" "/path/to/file.newext"

    Exempel: mv ~/Desktop/test.jpeg ~/Desktop/test.jpg

4.4 Metod 4: Terminal (massändring)

Använd en shell-loop för att ändra filändelser samtidigt inom den aktuella mappen:

  1. I Finder, gå till Tillämpningar mapp, sedan Bekvämligheter mappen och välj sedan Terminal app:
    Öppna terminalen i Mac.
  2. Navigera till målmappen och kör sedan:
    for f in *.oldext; do mv "$f" "${f%.oldext}.newext"; done

    Exempel: for f in *.jpeg; do mv "$f" "${f%.jpeg}.jpg"; done

4.5 Metod 5: Terminal (rekursiv massändring)

Använda find kombineras med mv för att ändra filändelser rekursivt i alla undermappar.

  1. I Finder, gå till Tillämpningar mapp, sedan Bekvämligheter mappen och välj sedan Terminal app:
    Öppna terminalen i Mac.
  2. Springa:
    find . -name "*.oldext" -exec bash -c 'mv "$1" "${1%.oldext}.newext"' _ {} \;

    Exempel: find . -name "*.jpeg" -exec bash -c 'mv "$1" "${1%.jpeg}.jpg"' _ {} \;

5. Hur man ändrar filändelsen på Linux

5.1 Metod 1: Terminal

Använd mv kommando för att ändra en enskild filändelse i Linux Terminal.

  1. Springa:
    mv "/path/to/file.oldext" "/path/to/file.newext"

    Exempel: mv test.jpeg test.jpg

Ändra filändelsen i Linux-terminalen.

5.2 Metod 2: Terminal (massändring)

Använd rename kommando för att ändra filändelser samtidigt. Två versioner av rename finns på Linux med annan syntax. Så du måste köra rename --version för att identifiera din:
Använd rename --version i Linux för att identifiera din version av rename-kommandot.
använd sedan motsvarande kommando baserat på följande tabell:

rename --version produktion Kommando Prov
innehåller util-linux rename .oldext .newext *.oldext rename .jpeg .jpg *.jpeg
innehåller File::Rename eller ingen versionsinformation rename 's/\.oldext$/.newext/' *.oldext rename 's/\.jpeg$/.jpg/' *.jpeg

 

5.3 Metod 3: Terminal (rekursiv massändring)

Använda find kombineras med rename för att ändra filändelser rekursivt i den aktuella mappen och alla undermappar. Syntaxen varierar beroende på rename version, så du måste kontrollera medrename --version:
Använd rename --version i Linux för att identifiera din version av rename-kommandot.
använd sedan motsvarande kommando baserat på följande tabell:

rename --version produktion Kommando Prov
innehåller util-linux find . -name "*.oldext" -exec rename .oldext .newext {} \; find . -name "*.jpeg" -exec rename .jpeg .jpg {} \;
innehåller File::Rename eller ingen versionsinformation find . -name "*.oldext" -exec rename 's/\.oldext$/.newext/' {} \; find . -name "*.jpeg" -exec rename 's/\.jpeg$/.jpg/' {} \;

6. FAQ

F: Ändrar man filformatet om man ändrar en filändelse?

A: Nej. Filändelsen är bara en etikett. Att byta namn ändrar inte filens interna data eller format.

F: Varför förblir filtypen oförändrad efter att jag bytt namn på filändelsen?

A: Eftersom filändelserna är dolda, och du bara lade till ett nytt tillägg framför det befintliga dolda. För att åtgärda detta, visa filändelser först, sedan byt namn igen.

F: Varför blir min fil filename.html.txt efter att jag bytt namn på den?

A: Se svaret i föregående fråga.

F: Hur åtgärdar jag felet Åtkomst nekad/Otillräckliga behörigheter?

A: Det aktuella användarkontot har inte behörighet att ändra filändelsen. Fortsätt eller logga in som administratör och försök igen.

F: Hur ändrar jag ett filtillägg utan att visa alla filtillägg?

A: I Windows, använd Kommandotolken med ren kommando — det fungerar direkt på filnamn inklusive filändelser utan att visningsinställningen i Utforskaren behöver ändras (se Avsnitt 3.2). På samma sätt, i Mac, använd Terminal med mv kommando (se Avsnitt 4.3).

F: Hur ändrar jag ett filtillägg på en Mac?

A: Använd Finder-byt namn (Avsnitt 4.1), panelen Visa info (Avsnitt 4.2), eller terminalen mv kommando (Avsnitt 4.3). Metoden Get Info undviker problemet med dubbla tillägg.

F: Hur ändrar jag filändelser samtidigt i Windows?

A: Tre alternativ: Kommandotolken ren *.old *.new (Avsnitt 3.3), PowerShell Rename-Item (Avsnitt 3.5), PowerToys PowerRename GUI (Avsnitt 3.6).

F: Fungerar massbyte av namn med CMD i undermappar?

A: Det grundläggande ren kommandot fungerar bara i den aktuella mappen. Använd for /R slinga (Avsnitt 3.4) eller PowerShell med -Recurse (Avsnitt 3.5) för att täcka kapslade undermappar.

7. Slutsats

För en enskild fil, Byt namn på Utforskaren (Windows) eller Byt namn på Finder (Mac) är det snabbaste tillvägagångssättet. För massändringar inom en mapp, använd ren *.old *.new på Windows eller en shell-loop på Mac och Linux. För rekursiv namnbyte mellan undermappar, använd for /R loop eller PowerShell på Windows, find + mv på Mac, och find + rename på Linux. Om du föredrar ett grafiskt gränssnitt för massoperationer, PowerToys PowerRename (Windows) är jättebra.


Om författaren

Shou Sheng är en Microsoft Office-specialist med över 10 års praktisk erfarenhet av Word, Excel och PowerPoint felsökning i företags- och utbildningsmiljöer. Han har hjälpt tusentals användare att återställa förlorat arbete, lösa problem med korrupta filer och optimera sina Office-arbetsflöden.

Genom sitt tekniska skrivande är Shou engagerad i att översätta komplex felsökning av Office till tydliga, handlingsbara steg för användare på alla kompetensnivåer. Han håller sig uppdaterad om den senaste utvecklingen inom Microsoft 365 och testar kontinuerligt metoder mot verkliga scenarier med filkorruption för att säkerställa noggrannhet.

Har du frågor om den här guiden eller behöver du ytterligare hjälp med Office-problem? Välkommen feedback och förslag för att förbättra dessa felsökningsresurser.