www.bimminger.at

Tipps / Windows / Windows Konsole

Windows Konsole

Mehrere Dateien umbenennen mit Konsole und Batch unter Windows


Eine Datei unter Windows umbenennen geht ja noch einfach. Entweder im Explorer mit der rechten Maustaste anklicken und via Menupunkt "umbenennen" ändern oder auf der Konsole mit "ren".

ren alter_name.txt neuer_name.txt


Mehrere Dateien lassen sich auch einfach mit Wildcards umbenennen,

ren *.txt *.doc


Wenn die Wildcards für das umbenennen von Dateien unter Windows nicht mehr ausreichen und einzelnes umbennen nicht in Frage kommt, kann man mit Batch-Befehlen bestimmte Dateien in Verzeichnisen automatisiert umbenennen. Die Vorgehensweise ist denkbar einfach, wir verwenden eine FOR Schleife um eine Liste an Dateien zu bearbeiten.

FOR %I IN (*.jpg) DO ren %I %~nI_2004_07_16.jpg


Diese Anweisung hängt an alle JPG-Dateien in diesem Verzeichnis ein bestimmtes Datum an. Die einzelnen Filenamen werden in der Variable %I abgelegt und für die Umbenennung wird via %~nI nur der Name des File ohne Extension verwendet.

Der genaue Syntax und weitere Möglichkeiten zu dieser Art der Bearbeitung findet man durch Eingabe von "FOR /?". Hier ein kleiner Auszug von weiteren Möglichkeiten:

    %~fI        - Expandiert %I zu einem vollständigen Dateinamen.
    %~dI        - Erzeugt nur den Laufwerkbuchstaben von %I.
    %~pI        - Erzeugt nur den Pfad von %I.
    %~nI        - Erzeugt nur den Dateinamen von %I.
    ...

Umbenennen unter Linux

Querverweis auf einen Tipp zum Umbenennen unter Linux.




Um einen Diskussionsbeitrag zu posten müssen Sie eingeloggt sein.