rename

Benennt eine oder mehrere Dateien oder Verzeichnisse um. Verwenden Sie Jokerzeichen (* und ?), um mehrere Dateien in einem einzigen Befehl umzubenennen.

Note

Dieser Befehl ist identisch mit dem Befehl ren.

Syntax

rename [<drive>:][<path>]<filename1> <filename2>

Parameters

Parameter Description
[<drive>:][<path>]<filename1> Gibt den Speicherort und den Namen der Datei oder des Dateisatzes an, die Sie umbenennen möchten. Dateiname1 kann Platzhalterzeichen (* und ?) enthalten.
<filename2> Gibt den neuen Namen für die Datei an. Verwenden Sie Jokerzeichen, um neue Namen für mehrere Dateien anzugeben.
/? Zeigt Hilfe in der Eingabeaufforderung an.

Remarks

  • Beim Umbenennen von Dateien können Sie kein neues Laufwerk bzw. keinen neuen Pfad angeben. Sie können diesen Befehl auch nicht verwenden, um Dateien auf Laufwerken umzubenennen oder Dateien in ein anderes Verzeichnis zu verschieben.

  • Jokerzeichen in Dateiname2 repräsentieren die entsprechenden Zeichen in Dateiname1.

  • Dateiname2 muss ein eindeutiger Dateiname sein. Wenn Dateiname2 mit einem vorhandenen Dateinamen übereinstimmt, wird die folgende Meldung angezeigt: Duplicate file name or file not found.

Examples

Geben Sie Folgendes ein, um alle TXT-Dateinamenerweiterungen im aktuellen Verzeichnis in DOC-Erweiterungen zu ändern:

rename *.txt *.doc

Wenn du Joker im Dateinamen2 verwendest, ersetzt der Befehl jeden Joker durch die Zeichen an derselben Position im ursprünglichen Namen. A ? hält das einzelne Zeichen an dieser Position, und a * behält alle übrigen Zeichen von dieser Position bis zum Ende des Namens oder der Erweiterung. Da das Match positionsabhängig ist, können die Ergebnisse überraschend sein.

Um ein Präfix mit fester Länge in einer Menge von Dateinamen zu ersetzen, während der Rest jedes Namens erhalten bleibt, tippen Sie:

rename img*.jpg pic*.jpg

Da img und pic beide drei Zeichen sind, beginnen alle * an derselben Position, sodass sich nur das Präfix ändert:

Ursprünglicher Dateiname Neuer Dateiname
img001.jpg pic001.jpg
img_final.jpg pic_final.jpg

Note

Das Ersatzpräfix muss die gleiche Länge wie der ersetzte Text haben. Zum Beispiel wird in umbenannt img001.jpgphoto1.jpg, rename img*.jpg photo*.jpg weil photo fünf Zeichen sind und die ersten fünf Zeichen (img00) des ursprünglichen Namens überschrieben.

Um ein einzelnes Zeichen an einer bekannten Position zu ändern und den Rest des Namens zu behalten, tippen Sie:

rename ??-*.log ??_*.log

Dieser Befehl ordnet Namen ab, deren drittes Zeichen ein Bindestrich ist, und ersetzt nur diesen Bindestrich durch einen Unterstrich:

Ursprünglicher Dateiname Neuer Dateiname
ab-server.log ab_server.log
db-audit.log db_audit.log

Um eine Erweiterung anzuhängen, ohne die aktuelle zu entfernen, geben Sie ein:

rename *.log *.log.bak

Der behält * den ursprünglichen Namen und die Erweiterung, und der Befehl fügt am Ende an .bak :

Ursprünglicher Dateiname Neuer Dateiname
server.log server.log.bak
app.debug.log app.debug.log.bak

Geben Sie Folgendes ein, um den Namen eines Verzeichnisses von Chap10 in Part10 zu ändern:

rename chap10 part10