Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Rinomina uno o più file o directory. Usa i caratteri jolly (* e ?) per rinominare più file in un unico comando.
Note
Questo comando è lo stesso del comando ren.
Syntax
rename [<drive>:][<path>]<filename1> <filename2>
Parameters
| Parameter | Description |
|---|---|
[<drive>:][<path>]<filename1> |
Specifica il percorso e nome del file o set di file che si desidera rinominare. Filename1 può includere caratteri jolly (* e ?). |
<filename2> |
Specifica il nuovo nome per il file. Usa i caratteri jolly per specificare nuovi nomi per più file. |
/? |
Mostra aiuto al prompt dei comandi. |
Remarks
Non è possibile specificare una nuova unità o un nuovo percorso quando si rinominano i file. Inoltre, non è possibile utilizzare questo comando per rinominare i file tra le unità o per spostare i file in una directory diversa.
I caratteri jolly nel filename2 rappresentano i corrispondenti caratteri nel filename1.
Filename2 deve essere un nome di file univoco. Se nomefile2 corrisponde a un nome file esistente, viene visualizzato il seguente messaggio:
Duplicate file name or file not found.
Examples
Per modificare tutte le estensioni di file con estensione txt nella directory corrente alle estensioni di file con estensione doc, digitare:
rename *.txt *.doc
Quando usi i jolly nel filename2, il comando sostituisce ogni jolly con i caratteri nella stessa posizione nel nome originale. A ? mantiene il singolo carattere in quella posizione, e a * mantiene tutti i caratteri rimanenti da quella posizione fino alla fine del nome o dell'estensione. Poiché la partita è posizionale, i risultati possono sorprendere.
Per sostituire un prefisso di lunghezza fissa in un insieme di nomi file mantenendo il resto di ciascun nome, digitare:
rename img*.jpg pic*.jpg
Poiché img e pic sono entrambi tre caratteri, entrambi * iniziano dalla stessa posizione, quindi solo il prefisso cambia:
| Nome originale del file | Nuovo nome file |
|---|---|
img001.jpg |
pic001.jpg |
img_final.jpg |
pic_final.jpg |
Note
Il prefisso sostitutivo deve avere la stessa lunghezza del testo che sostituisce. Ad esempio, rename img*.jpg photo*.jpg rinomina img001.jpg in photo1.jpg, perché photo è cinque caratteri e sovrascrive i primi cinque caratteri (img00) del nome originale.
Per cambiare un singolo carattere in una posizione nota e mantenere il resto del nome, digita:
rename ??-*.log ??_*.log
Questo comando corrisponde ai nomi il cui terzo carattere è un trattino e sostituisce solo quel trattino con un sottolineo:
| Nome originale del file | Nuovo nome file |
|---|---|
ab-server.log |
ab_server.log |
db-audit.log |
db_audit.log |
Per aggiungere un'estensione senza rimuovere quella attuale, digitare:
rename *.log *.log.bak
Mantiene * il nome originale e l'estensione, e il comando aggiunge .bak alla fine:
| Nome originale del file | Nuovo nome file |
|---|---|
server.log |
server.log.bak |
app.debug.log |
app.debug.log.bak |
Per modificare il nome di una directory da Chap10 a Part10, digitare:
rename chap10 part10