Scopri come cambiare l'estensione dei file su Windows, Mac e Linux, dai semplici metodi tramite interfaccia grafica alla ridenominazione in blocco e ricorsiva tramite riga di comando.
1. Cos'è un'estensione di file?
1.1 Definizione e formato
L'estensione di un file è il suffisso che segue il punto alla fine del nome del file, ad esempio: .docx in myfile.docx, .jpg in mypicture.jpg, o .mp4 in myvideo.mp4Il sistema operativo legge l'estensione per determinare quale programma aprirà il file. L'estensione viene memorizzata come parte del nome del file stesso, non all'interno del contenuto del file.
1.2 Dove trovare l'estensione del file
Le estensioni dei file sono nascoste per impostazione predefinita nella maggior parte dei sistemi. Una volta rese visibili (vedi Unità 2), l'estensione appare alla fine del nome del file in Esplora file (Windows) o Finder (Mac). Puoi anche trovarla per un file specifico in Proprietà a Confronto finestra di dialogo su Windows o Ottieni informazioni pannello su Mac.
1.3 Tipi di estensione file comuni
- Documenti:
.doc,.docx,.pdf,.txt,.html - Immagini:
.jpg,.jpeg,.png,.bmp - Video:
.mp4,.avi,.wmv - Audio:
.mp3,.wav
2. Mostra le estensioni dei file prima di rinominarli (prerequisito)
Per impostazione predefinita, Windows nasconde le estensioni dei file di tipo conosciuto e le mostra per quelli sconosciuti; Mac, invece, nasconde tutte le estensioni. Poiché i metodi di rinomina tramite interfaccia grafica richiedono che le estensioni siano visibili, completate questa sezione prima di procedere alle sezioni 3 e 4.
2.1 Visualizzare le estensioni dei file in Windows 10
2.1.1 Tramite la scheda Visualizza di Esplora file (metodo più veloce)
- Apri File Explorer -> clicca sul Visualizzare scheda.
- Vedi Estensioni dei nomi di file nel gruppo Mostra/Nascondi.
2.1.2 Tramite Opzioni cartella (alternativa)
- In Esplora file, fai clic Visualizzare -> Opzioni -> Cambia cartella e opzioni di ricercaIn alternativa, premere Win + R, Il tipo di
control folderse premere entra. - Nel Opzioni cartella finestra di dialogo, fare clic su Visualizzare scheda -> deseleziona Nascondi le estensioni per i tipi di file noti -> fare clic OK.
2.2 Visualizzare le estensioni dei file in Windows 11
2.2.1 Tramite il menu Visualizza > Mostra (metodo più veloce)
Windows 11 sposta l'interruttore per l'estensione dei file nel menu Visualizza.
- Apri File Explorer -> fare clic Visualizzare -> Show -> controlla Estensioni dei nomi di file.
2.2.2 Tramite Opzioni cartella (alternativa)
La finestra di dialogo Opzioni cartella è ancora disponibile in Windows 11.
- In Esplora file, fai clic su ⋯ menu -> Opzioni -> Visualizzare scheda.
- Deseleziona Nascondi le estensioni per i tipi di file noti -> fare clic OK.
2.3 Visualizzare le estensioni dei file su Mac
- Clicchi Finder -> Impostazioni profilo.
- Clicca su Filtri scheda -> controlla Mostra tutte le estensioni dei nomi file.
3. Come cambiare l'estensione di un file su Windows
3.1 Metodo 1: Rinominare tramite Esplora file
Questo è il modo più semplice per cambiare l'estensione di un file:
- Assicurarsi che le estensioni dei file siano visibili (vedere Unità 2).
- Seleziona il file di cui desideri modificare l'estensione.
- Utilizzare uno dei seguenti metodi:
- Stampa F2
- Fai clic una sola volta sul nome del file
- Fai clic con il pulsante destro del mouse sul file -> Rinominare
- Modifica l'estensione dopo il punto -> premi entra.
- Clicchi Si quando Windows avvisa che il file potrebbe smettere di funzionare:
3.2 Metodo 2: Prompt dei comandi
Utilizza il prompt dei comandi per modificare l'estensione di un file senza modificare l'impostazione "Mostra estensioni" in Esplora file.
- Tipo
cmdNella barra degli indirizzi di Esplora file, apri il prompt dei comandi nella cartella corrente. - Esegui:
ren "oldname.oldext" "oldname.newext"Esempio:
ren "test.jpeg" "test.jpg"
3.3 Metodo 3: Prompt dei comandi - Modifica in blocco
Utilizza un pattern con caratteri jolly per modificare in blocco le estensioni dei file all'interno della cartella corrente.
- Accedere alla cartella di destinazione; digitare
cmdnella barra degli indirizzi di Esplora file. - Esegui:
ren *.oldext *.newextEsempio:
ren *.jpeg *.jpg— cambia tutto.jpegestensioni di file a.jpgnella cartella corrente.
3.4 Metodo 4: Prompt dei comandi - Modifica in blocco in modo ricorsivo
Usa il for /R Ciclo per modificare ricorsivamente le estensioni dei file nella cartella corrente e in tutte le sottocartelle a partire da una directory radice.
- Apri il prompt dei comandi e accedi alla directory principale:
cd C:\path\to\root - Visualizza in anteprima tutti i file che verranno interessati:
dir /b /s *.oldextEsempio:
dir /b /s *.jpeg - Esegui il ciclo ricorsivo per rinominare:
for /R %d in (.) do @rename "%d\*.oldext" *.newextEsempio:
for /R %d in (.) do @rename "%d\*.jpeg" *.jpg
3.5 Metodo 5: PowerShell
È possibile utilizzare anche PowerShell Rename-Item Cmdlet per eseguire una sostituzione più precisa e avanzata utilizzando le espressioni regolari:
- Apri PowerShell e accedere alla cartella di destinazione.
- Esegui:
Get-ChildItem "*.oldext" | Rename-Item -NewName { $_.Name -replace '\.oldext$', '.newext' }Esempio:
Get-ChildItem "*.jpeg" | Rename-Item -NewName { $_.Name -replace '\.jpeg$', '.jpg' }
Attenzione: -replace accetta un'espressione regolare, quindi è necessario eseguire l'escape del punto (\.) e ancoraggio alla fine della stringa ($) per evitare abbinamenti indesiderati.
Per rinominare ricorsivamente nella cartella corrente e in tutte le sottocartelle, aggiungere il -Recurse bandiera:
Get-ChildItem -Path . -Filter "*.oldext" -Recurse | Rename-Item -NewName { $_.Name -replace '\.oldext$', '.newext' }
Esempio:
Get-ChildItem -Path . -Filter "*.jpeg" -Recurse | Rename-Item -NewName { $_.Name -replace '\.jpeg$', '.jpg' }
3.6 Metodo 6: PowerToys PowerRename
PowerRename è uno strumento con interfaccia grafica incluso in Microsoft PowerToys: non è necessaria alcuna conoscenza della riga di comando e supporta le espressioni regolari e le sottocartelle.
- Scarica e installa microsoft power toys dal Microsoft Store.
- Seleziona tutti i file e le sottocartelle di destinazione in Esplora file -> fai clic con il pulsante destro del mouse -> Rinomina con PowerRename.
- Nella finestra PowerRename, impostare:
- Cercare:
oldext - Sostituire con:
newext - Applica a: Solo estensione
Attenzione: Poiché applichiamo la ridenominazione su Solo estensione, la vecchia estensione e la nuova estensione NON devono contenere il punto (.), cioè dovresti usare
oldextandnewextinvece di.oldextand.newext. - Cercare:
- Anteprima delle modifiche nel rinominato colonna del pannello di destra.
- Se tutto è a posto, clicca APPLICA applicare le modifiche.
4. Come cambiare l'estensione di un file su Mac
4.1 Metodo 1: Rinominare tramite Finder
Il modo più rapido per cambiare l'estensione di un file su Mac usando il Finder:
- In Finder, assicurarsi che le estensioni dei file siano visibili (vedere Unità 2.3).
- Fai clic una sola volta sul nome del file per selezionarlo, quindi fai di nuovo clic o premi Rientro per accedere alla modalità di modifica.
- Cambia l'estensione dopo il punto -> premi Rientro.
- Clicchi Utilizzare [nuova estensione] nella finestra di dialogo di conferma:
4.2 Metodo 2: Ottieni pannello informazioni
Il pannello Ottieni informazioni evita il problema della doppia estensione (ad esempio, .html.txt) che può verificarsi con il metodo di rinomina inline del Finder.
- Fare clic con il pulsante destro del mouse (o Ctrl-fare clic sul file -> Ottieni informazioni.
- espandere la Nome ed estensione campo.
- Modifica l'estensione -> chiudi il pannello.
- Clicchi Utilizzare [nuova estensione] nella finestra di dialogo di conferma:
4.3 Metodo 3: Terminale
Usa il mv Il comando nel Terminale può anche cambiare l'estensione di un file:
- In Finder, vai a Applicazioni cartella, quindi Elettricita, Gas Ed Acqua cartella, quindi selezionare la Terminale.app:
- Esegui:
mv "/path/to/file.oldext" "/path/to/file.newext"Esempio:
mv ~/Desktop/test.jpeg ~/Desktop/test.jpg
4.4 Metodo 4: Terminale (Resto in blocco)
Utilizza un ciclo di shell per modificare in blocco le estensioni dei file all'interno della cartella corrente:
- In Finder, vai a Applicazioni cartella, quindi Elettricita, Gas Ed Acqua cartella, quindi selezionare la Terminale.app:
- Accedere alla cartella di destinazione, quindi eseguire il comando:
for f in *.oldext; do mv "$f" "${f%.oldext}.newext"; doneEsempio:
for f in *.jpeg; do mv "$f" "${f%.jpeg}.jpg"; done
4.5 Metodo 5: Terminale (Modifica in blocco ricorsiva)
Usa il find combinato con mv per modificare ricorsivamente le estensioni dei file in tutte le sottocartelle.
- In Finder, vai a Applicazioni cartella, quindi Elettricita, Gas Ed Acqua cartella, quindi selezionare la Terminale.app:
- Esegui:
find . -name "*.oldext" -exec bash -c 'mv "$1" "${1%.oldext}.newext"' _ {} \;Esempio:
find . -name "*.jpeg" -exec bash -c 'mv "$1" "${1%.jpeg}.jpg"' _ {} \;
5. Come cambiare l'estensione di un file su Linux
5.1 Metodo 1: Terminale
Usa il mv Comando per cambiare l'estensione di un singolo file nel terminale Linux.
- Esegui:
mv "/path/to/file.oldext" "/path/to/file.newext"Esempio:
mv test.jpeg test.jpg
5.2 Metodo 2: Terminale (Resto in blocco)
Usa il rename comando per cambiare le estensioni dei file in blocco. Due versioni di rename esistono su Linux con una sintassi diversa. Quindi è necessario eseguire rename --version per identificare il tuo:
quindi utilizzare il comando corrispondente in base alla seguente tabella:
rename --version produzione |
Comando | Campione |
|---|---|---|
contiene util-linux |
rename .oldext .newext *.oldext |
rename .jpeg .jpg *.jpeg |
contiene File::Rename oppure nessuna informazione sulla versione |
rename 's/\.oldext$/.newext/' *.oldext |
rename 's/\.jpeg$/.jpg/' *.jpeg |
5.3 Metodo 3: Terminale (Modifica in blocco ricorsiva)
Usa il find combinato con rename per modificare ricorsivamente le estensioni dei file nella cartella corrente e in tutte le sottocartelle. La sintassi varia a seconda rename versione, quindi è necessario controllare conrename --version:
quindi utilizzare il comando corrispondente in base alla seguente tabella:
rename --version produzione |
Comando | Campione |
|---|---|---|
contiene util-linux |
find . -name "*.oldext" -exec rename .oldext .newext {} \; |
find . -name "*.jpeg" -exec rename .jpeg .jpg {} \; |
contiene File::Rename oppure nessuna informazione sulla versione |
find . -name "*.oldext" -exec rename 's/\.oldext$/.newext/' {} \; |
find . -name "*.jpeg" -exec rename 's/\.jpeg$/.jpg/' {} \; |
6. FAQ
D: La modifica dell'estensione di un file ne altera il formato?
R: No. L'estensione è solo un'etichetta. Rinominarla non modifica i dati interni o il formato del file.
D: Perché il tipo di file rimane invariato dopo aver rinominato l'estensione?
A: Perché le estensioni dei file sono nascoste e hai aggiunto una nuova estensione solo davanti a quella nascosta esistente. Per risolvere questo problema, mostra le estensioni dei file prima, poi rinomina di nuovo.
D: Perché il mio file diventa filename.html.txt dopo averlo rinominato?
A: Vedi la risposta nella domanda precedente.
D: Come posso risolvere l'errore "Accesso negato / Autorizzazioni insufficienti"?
A: L'account utente corrente non dispone delle autorizzazioni necessarie per modificare l'estensione del file. Continua oppure accedi come amministratore e riprova.
D: Come posso cambiare l'estensione di un file senza visualizzare tutte le estensioni?
A: In Windows, usa il prompt dei comandi con ren comando — funziona direttamente sui nomi dei file, comprese le estensioni, senza richiedere la modifica dell'impostazione di visualizzazione di Esplora file (vedi Unità 3.2). Allo stesso modo, su Mac, usa Terminale con il mv comando (vedi Unità 4.3).
D: Come si cambia l'estensione di un file su Mac?
A: Usa Finder rinomina (Unità 4.1), il pannello Ottieni informazioni (Unità 4.2), o il Terminale mv comando (Unità 4.3Il metodo Get Info evita il problema della doppia estensione.
D: Come si cambiano le estensioni dei file in blocco su Windows?
A: Tre opzioni: Prompt dei comandi ren *.old *.new (Unità 3.3), PowerShell Rename-Item (Unità 3.5), PowerToys PowerRename GUI (Unità 3.6).
D: La ridenominazione in blocco tramite CMD funziona anche nelle sottocartelle?
A: Il principio ren Il comando funziona solo nella cartella corrente. Utilizzare il for /R ciclo continuo (Unità 3.4) o PowerShell con -Recurse (Unità 3.5) per coprire le sottocartelle annidate.
7. CONCLUSIONE
Per un singolo file, Esplora file rinomina (Windows) o Rinomina nel Finder (Mac) è il metodo più veloce. Per modifiche in blocco all'interno di una cartella, utilizzare ren *.old *.new su Windows o un ciclo shell su Mac e Linux. Per rinominare ricorsivamente le sottocartelle, utilizzare for /R ciclo o PowerShell su Windows, find + mv su Mac e find + rename su Linux. Se preferisci un'interfaccia grafica per le operazioni in blocco, PowerToys PowerRename (Windows) è grande.
L'autore
Shou Sheng è uno specialista di Microsoft Office con oltre 10 anni di esperienza pratica in Word, Excel e PowerPoint Esperto nella risoluzione di problemi in ambienti aziendali e didattici. Ha aiutato migliaia di utenti a recuperare dati persi, risolvere problemi di danneggiamento dei file e ottimizzare i flussi di lavoro di Office.
Attraverso la sua scrittura tecnica, Shou si impegna a tradurre la complessa risoluzione dei problemi di Office in passaggi chiari e attuabili per utenti di tutti i livelli di competenza. Si tiene aggiornato sugli ultimi sviluppi di Microsoft 365 e testa costantemente i metodi in scenari reali di danneggiamento dei file per garantirne l'accuratezza.
Hai domande su questa guida o hai bisogno di ulteriore aiuto con i problemi di Office? Shou è il benvenuto feedback e suggerimenti per migliorare queste risorse per la risoluzione dei problemi.

















