Programm: FastFileRename

Eingestellt von Martin am Dienstag Okt 14, 2008 in der Kategorie Frisch aus der Codeküche

Benennt mehrere Dateien um, auch rekursiv über Unterverzeichnisse hinweg. Es können Prä- und Suffixe angegeben werden, sowie reguläre Ausdrücke ersetzt werden.
Für die einzelnen Felder sind Variablen für Zeit und Datum erlaubt.

Screenshot

Screenshot des Programmes

Download

Zum [Download des Programms]

Installation und Starten des Programms

Einfach die Datei in ein Verzeichnis auf der Festplatte entpacken und durch einen Doppelklick auf FastFileRename.jar starten. Startet das Programm nicht, sondern Beispielweise ein Packprogramm, wie z.B. Winrar, dann müssen sie das Programm manuell mit Java öffnen. Unter Windows drücken sie dazu die WindowsLogo-Taste und R. Es öffnet sich ein Fenster “Ausführen”. Tippen sie dort

java -jar "C:\FileRename\FastFileRename.jar"

wobei C:\FileRename\ der Pfad ist, indem die Programmdatei liegt.

Sollte das Programm dann immer noch nicht starten, installieren Sie bitte die neueste Java-Version. Diese finden Sie [hier].

Über das Programm

Zunächst muss der Ordner gewählt werden, in welchem die Dateien umbenannt werden sollen. In dem folgenden Dialog kann entweder der Ordner selbst, oder eine beliebige Datei ausgewählt werden.
Im Falle einer Datei wird der Dateiname ignoriert und nur der aktuelle Ordner ausgewählt.

Zu den restlichen Eingaben:

  • Die Eingabe bei “Filter auf Dateiendung” bestimmt, auf welche Dateiendungen sich das Programm beschränkt. Hierbei können mehrere Dateiendungen angegeben werden . Die Endungen werden durch das Zeichen ‘;’ getrennt.
    Beispiel:
    .jpg;.jpeg;.gif;.png
  • Die Eingabe bei “Präfix für den Dateinamen” wird am Beginn des Dateinamen angehängt
  • Die Eingabe bei “Suffix für den Dateinamen” wird am Ende des Dateinamens angehängt (vor der Dateiendung)
  • Die Eingabe bei “Ersetze regulären Ausdruck” wird durch die Eingabe bei “Durch folgenden Ausdruck” ersetzt. Im ersten Feld sind auch Regular Expressions(RegEx) erlaubt.
    [Infos zu RegEx bei Wikipedia]
  • Wenn “Rekursiv die Unterverzeichnisse mit einbeziehen” gewählt ist, werden auch alle Dateien in den Unterverzeichnissen und deren Unterverzeichnissen mit einbezogen

Variablen:

Die Eingabefelder für Präfix, Suffix, sowie für die Ersetzung des Regulären Ausdrucks unterstzützen Variablen. Diese Liste kann auch im Programm durch einen Klick auf ‘?’ neben den Textfeldern angezeigt werden:

  • %YEAR – aktuelles Jahr
  • %MONTH – aktueller Monat als Zahl
  • %DAY – aktueller Tag als Zahl
  • %DATE – das aktuelle Datum (deutsches Format)
  • %HOUR – die aktuelle Stunde
  • %MINUTE – aktuelle Minute
  • %SECOND – aktuelle Sekunde
  • %TIME – aktuelle Zeit (Bsp:13.23.54)
  • %i – Laufende Nummer je Ordner, startet bei 1

Alle Variablen – mit Ausnahme von %i erhalten ihren Wert beim Start des Umbenennens. Somit liefert z.B. %SECOND immer die aktuelle Sekunde zum Startzeitpunkt, egal, wann die Datei umbenannt wird.

Verarbeitung

Die Verarbeitungsreihenfolge der Eingaben folgt diesem Algorithmus:

  1. Ersetze die Variablen durch ihre Werte (außer %i)
  2. Für jede gefundene Datei:
    1. Ersetze %i mit Anzahl der bearbeiteten Dateien
    2. Trenne die Dateiendung vom Dateinamen
    3. Ersetze den durch den Regulären Ausdruck markierten Teil des Dateinamens
    4. Setze das Präfix vor den Dateinamen und hänge das Suffix hinten an
    5. Setze die Dateiendung wieder an die Datei
    6. Datei umbenennen

Lizenz & Rechtliches

Creative Commons License
FastFileRename steht unter einer Creative Commons Namensnennung-Weitergabe unter gleichen Bedingungen 3.0 Deutschland Lizenz.

Das Programm wurde auf meinem Rechner unter Windows XP und GNU/Linux ausführlich getestet. Für eventuell auftretende Fehler wird keine Haftung übernommen. Die Verwendung des Programmes erfolgt auf eigenes Risiko!

Eine Antwort to “Programm: FastFileRename”

  1. Deviala » Blog Archiv » Update: FastFileRename Meint:

    [...] Zum Programm Eingestellt unter Uncategorized [...]

Hinterlasse einen Kommentar