Befehl:ren / rename

REN / RENAME benennt ein oder mehrere Datei(en) oder Verzeichnis(se) um.

Syntax:

  REN [Laufwerk][Pfad][Verzeichnisname1 | Dateiname1]
      [Verzeichnisname2 | Dateiname2]
  RENAME [Laufwerk][Pfad][Verzeichnisname1 | Dateiname1]
      [Verzeichnisname2 | Dateiname2]
      Laufwerk          Der Laufwerksbuchstabe, z.B.: C:
      Pfad              Der zu wählende Pfad, z.B.: \Beispiel\ , 
                        vollständig: "C:\Beispiel\"
      Verzeichnisname1  Der Name des alten Unterverzeichnisses, 
                        z.B.: \dir_alt vollständig: "C:\Beispiel\dir_alt"
      Verzeichnisname2  Der Name des neuen Unterverzeichnisses,
                        z.B.: dir_neu vollständig: "dir_neu"
      Dateiname1        Der alte Dateiname, z.B.: \alt_name.txt
                        vollständig: "C:\Beispiel\alt_name.txt"
      Dateiname2        Der neue Dateiname, z.B.: neu_name.txt
                        vollständig: "neu_name.txt".

Optionen:

  /?  Zeigt die Hilfe

Kommentar:

  Das "Ziel" darf keine Pfadangabe enthalten, die "Quell"-Datei wird
  innerhalb des Verzeichnisses umbenannt, in dem sie sich aktuell
  befindet, vgl. Beispiel 2 unten. Alle innerhalb des "Ziels" verwen-
  deten Platzhalter werden durch das entsprechende Zeichen des Quell-
  dateinamens ersetzt, vgl. Beispiel 4 unten.
  Wildcards (Platzhalter) sind "*" und "?". "?" symbolisiert nur EIN
  Zeichen, z.B. "e?ample" bedeutet, dass nur "?" durch ein beliebiges
  Zeichen ersetzt werden kann, während "*" bedeutet, dass ab "*" alle
  Zeichen möglich sind, z.B. kann "ex*" alles von "ex" über "exa" bis
  "exzzz999" oder "ex999zzz" sein.
  Unter reinem DOS darf der Verzeichnisname nicht länger als 8 Buchstaben
  sein. Dateinamen verwenden 8.3, was bedeutet: 8 Buchstaben für den
  Namen und 3 Buchstaben für die Endung, z.B. "Beispiel.txt". Ein "*"
  kann also maximal 8 Zeichen repräsentieren/füllen.
  REN / RENAME ist ein interner Befehl, d.h. der Befehl ist in der
  command.com enthalten. Es wird zur Ausführung des Befehls kein
  zusätzlicher Befehl (Datei) benötigt.

Beispiele:

  Beispiel 1:
    REN datei1.txt datei2.txt
  Benennt datei1.txt in datei2.txt um.
  
  Beispiel 2:
    REN Pfad\datei1.txt datei2.txt
  Benennt Pfad\datei1.txt in Pfad\datei2.txt um.
  
  Beispiel 3:
    REN Pfad\datei*.txt *.bak
  Benennt alle Dateien innerhalb des Verzeichnisses "Pfad" mit der
  Erweiterung ".txt" und Dateinamenanfang "datei", wie z.B. "datei.txt",
  "dateia.txt" und "datei99x.txt" in "*.bak" Dateien um.
  
  Beispiel 4:
    REN *.dat a*.*
  Benennt alle Dateien innerhalb des aktuellen Verzeichnisses, welche die
  Erweiterung ".dat" haben um, indem Sie vor das erste Zeichen des Datei-
  namens ein "a" setzen; alle anderen Zeichen, die Dateierweiterung und
  der Pfad bleiben unverändert.

  Beispiel 5:
    REN *.txt ??b*.bak
  Benennt alle Dateien innerhalb des aktuellen Verzeichnisses, welche die
  Erweiterung ".txt" haben um, indem sie das dritte Zeichen des Datei-
  namens durch den Buchstaben "b" und die Dateierweiterung nach ".bak"
  umbenennen; alle anderen Zeichen und der Dateipfad bleiben unverändert.
  Warnung: Wenn der Quelldateiname aus nur einem Buchstaben besteht, wird
  das zweite Fragezeichen im Zielnamen ignoriert, somit wird z.B. in
  diesem Fall die Datei "a.txt" umbenannt zu "ab.bak", was inkompatibel
  zum MS COMMAND Ver. 6.22 ist (evtl. auch anderen), welcher ein Leer-
  zeichen als zweites Zeichen hinzufügt, womit auf die Datei nicht mehr
  zugegriffen werden kann, was aber auch das gleiche Verhalten wie in
  MS COMMAND's copy Befehl ist.
  
  Beispiel 6:
    c:                        Sie sind in C:\
    md test1                  Sie erstellen das Verzeichnis: C:\test1
    cd test1                  Sie wechseln in das Verzeichnis: C:\test1
    md test2                  Sie erstellen ein Unterverzeichnis:
                              C:\test1\test2
    cd test2                  Sie wechseln in das Unterverzeichnis:
                              C:\test1\test2
    echo hallo > text01.txt   Sie erstellen dort eine Datei text01.txt
                              mit dem Inhalt "hallo". Sie haben also
                              jetzt: c:\test1\test2\text01.txt
    cd ..                     Sie gehen zurück zu C:\test1
    ren test2 test3           Sie haben jetzt C:\test1\test3 mit der
                              Datei text01.txt drinnen (Das Verzeichnis
                              test2 heißt jetzt test3!)

Siehe auch:

  command.com/freecom
  copy
  move

  Copyright © 2004 Robert Platt, aktualisiert 2011, 2022
  und 2025 von W. Spiegl.

  Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
  Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.