- -help
- zeigt diese Hilfe und ignoriert folgende Parameter.
- -prompt[=SCHALTER]
- erzeugt vor dem Programmende ein Popupfenster, falls Konsolenmeldungen ausgegeben wurden.
- -test[=SCHALTER]
- Testmodus (Dateien werden nicht umbenannt.)
- -verbose[=SCHALTER]
- ausführlichere Meldungen.
- -zeitzone[=SCHALTER|ZEITZONE]
- gibt zusätzlich das Änderungsdatum der Dateien aus.
- Für Dateien auf dem Topf ist als Zeitzone "UTC" anzugeben, default ist die Systemeinstellung - in Deutschland "Europe/Berlin".
Alle Schalter sind zu Beginn ausgeschaltet.
- SCHALTER
- 1|EIN|ON
- schaltet ein
- 0|AUS|OFF
- schaltet aus
- (kein Parameter)
- schaltet um
- 1|EIN|ON
- ZEITZONE
- UTC|Europe/Berlin|CET|WET|GMT+1|...
Alle Optionen und Schalter (nicht jedoch die Zeitzone) können beliebig groß- oder kleingeschrieben werden und bis auf ein Zeichen abgekürzt werden (Ausnahmen: ON und OFf).DATEIMASKE
- besteht aus Verzeichnisname und Dateiname.
- Der Verzeichnisname darf fehlen, aber keine Platzhalter '*' oder '?' enthalten.
- Der Dateiname darf Platzhalter '*' oder '?' enthalten.
- Im ersten Schritt werden die passenden rec-, mp4-, mpa-, ts-Dateien gesucht.
- Für jede so gefundene Datei werden im zweiten Schritt alle gleichnamigen Dateien im selben Verzeichnis zum Umbenennen angeboten.
- Enthält die Dateimaske kein generisches Zeichen, so wird im ersten Schritt genau die angegebene Datei gesucht (ohne Einschränkung auf obige Dateitypen).
Alle Optionen und Dateimasken werden sofort der Reihe nach abgearbeitet.Beispiel: TopfRename -v=1 -z "T:\CRP\Mörderisches Tal*" "V:\James Bond*" "Z:\Aufnahmen\mpa\Cinema*"
- schaltet ausführliche Meldungen ein;
- schaltet die Anzeige des Änderungdatums ein und benutzt dafür die Systemzeitzone;
- bietet, falls vorhanden, die folgenden Sätze von Dateien zum Umbenennen an:
"T:\CRP\Mörderisches Tal - Pregau- Der Fehler (1_4) 2016-12-26 01-00.rec"
"T:\CRP\Mörderisches Tal - Pregau- Der Fehler (1_4) 2016-12-26 01-00.rec.inf"
"T:\CRP\Mörderisches Tal - Pregau- Der Fehler (1_4) 2016-12-26 01-00.rec.nav"
"T:\CRP\Mörderisches Tal - Pregau- Die Erpressung (3_4) 2016-12-28 01-18.rec"
"T:\CRP\Mörderisches Tal - Pregau- Die Erpressung (3_4) 2016-12-28 01-18.rec.inf"
"T:\CRP\Mörderisches Tal - Pregau- Die Erpressung (3_4) 2016-12-28 01-18.rec.nav"
"V:\James Bond 007 - Im Angesicht des Todes - ZDF HD - 20170104 2255.eit"
"V:\James Bond 007 - Im Angesicht des Todes - ZDF HD - 20170104 2255.ts"
"V:\James Bond 007 - Im Angesicht des Todes - ZDF HD - 20170104 2255.ts.ap"
"V:\James Bond 007 - Im Angesicht des Todes - ZDF HD - 20170104 2255.ts.cuts"
"V:\James Bond 007 - Im Angesicht des Todes - ZDF HD - 20170104 2255.ts.meta"
"V:\James Bond 007 - Im Angesicht des Todes - ZDF HD - 20170104 2255.ts.sc"
"Z:\Aufnahmen\mpa\Cinema - Kino für die Ohren 2010-05-02 18-03.ac3"
"Z:\Aufnahmen\mpa\Cinema - Kino für die Ohren 2010-05-02 18-03.mpa"
Version: 1.0 24.04.2017
Download: hier
Voraussetzungen:
- Java Laufzeitumgebung Version 1.7 (ungetestet) oder ab Version 1.8 (getestet).
- Beim Zugriff auf Topfdateien von Windows aus: Sambafreigabe am Topf.
Installation für die Kommandozeile:
Die TopfRename.jar aus dem zip-Archiv in das Verzeichnis der Eingabeaufforderung (z. B. C:\Users\Homer unter Windows 7) oder ein anderes Verzeichnis kopieren.
Im ersten Fall kann TopfRename in der Eingabeaufforderung mit java -jar TopfRename.jargestartet werden. Sonst muss der Pfad angegeben werden, z. B. java -jar "U:\Java\TopfRename\TopfRename.jar"Installation für Drag and Drop:
Die TopfRename.jar aus dem zip-Archiv in ein beliebiges Verzeichnis kopieren (z. B. U:\Java\TopfRename).
Eine Verknüpfung auf dem Desktop kann man unter Windows 7 folgendermaßen einrichten:
- Rechtsklick auf dem Desktop -> Neu -> Verknüpfung
- Speicherort des Elements: java -jar "U:\Java\TopfRename\TopfRename.jar" -p
- Name für die Verknüpfung: TopfRename
Der Parameter -p (Prompt) erzeugt vor dem Programmende ein Popupfenster, falls Konsolenmeldungen ausgegeben wurden. Ohne diesen Parameter würde sich das Konsolenfenster am Ende sofort schließen.
Andere Parameter kann man ebenfalls anfügen. Diese werden TopfRename vor den Dateinamen übergeben.
Funktionsweise:
- Zur manuellen Eingabe eines neuen Dateinamens (ohne Dateityp) erscheint ein Popupfenster, das alle gleichnamigen Dateien dieses Satzes auflistet (ggf. mit Änderungsdatum, siehe -zeitzone) und als Vorlage den alten Dateinamen anbietet.
- Wird der alte Dateiname unverändert gelassen, werden die Dateien nicht umbenannt, und der nächste Satz von Dateien kommt an die Reihe.
- Wenn bei der Eingabe des neuen Dateinamens TopfRename ein nicht erlaubtes Zeichen entdeckt, dann weist TopfRename darauf hin und bietet die fehlerhafte Eingabe zur Korrektur an.
- Wird die Eingabe gelöscht, so bietet TopfRename wieder den alten Dateinamen als Vorlage an.
- Wird die Eingabe mit "Abbrechen" beantwortet oder das Fenster geschlossen, endet TopfRename.
- TopfRename kann die Groß-/Kleinschreibung ändern.
- TopfRename erlaubt Leerzeichen am Anfang oder Ende des Namens.
- TopfRename merkt sich die Fensterposition dauerhaft. Sie wird in der Registry unter dem Schlüssel HKEY_CURRENT_USER\Software\JavaSoft\Prefs\/Topf/Renamegespeichert.
Die Java-Warnung java.util.prefs.WindowsPreferences <init>
WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.kann ignoriert werden, siehe https://bugs.openjdk.java.net/browse/JDK-8139507.
Abhilfe: Warten auf Java Version 1.9 oder den Registryschlüssel HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs manuell anlegen.
Besonderheit:
Die Dateibeschreibungen in descript.ion bleiben erhalten. Es werden die jeweiligen Einträge mit umbenannt. (Für die Benutzer einer alten Version von ACDSee 32.)
Benutzung auf eigene Gefahr!
Viel Spaß beim Testen und viele Grüße
Homer