Dateinamen umbenennen - Zahlen addieren
Moderators: Hacker, Stefan2, white
Dateinamen umbenennen - Zahlen addieren
Hallo zusammen,
ich bin auf der Suche nach einer Möglichkeit, auf Ziffern, die im Dateinamen vorkommen feste Werte zu addieren. Ich habe Bilddateien von Karten vorliegen, deren Dateiname den Koordinatenwert des betreffenden Kartenausschnitts repräsentiert. Der Dateiname ist beispielsweise 4-stellig: 7002.jpg Nun möchte ich die vierte Stelle um eins erhöhen -> 7003.jpg. Da ich von dieser Sorte einige Hundert Dateien habe - jedesmal mit anderen Koordinatenwerten, ist das von Hand schwer möglich und im Mehrfach-Umbenenn-Tool bin ich bisher noch nciht glücklich geworden.
Hätte jemand einen Vorschlag wie man das machen kann?
ich bin auf der Suche nach einer Möglichkeit, auf Ziffern, die im Dateinamen vorkommen feste Werte zu addieren. Ich habe Bilddateien von Karten vorliegen, deren Dateiname den Koordinatenwert des betreffenden Kartenausschnitts repräsentiert. Der Dateiname ist beispielsweise 4-stellig: 7002.jpg Nun möchte ich die vierte Stelle um eins erhöhen -> 7003.jpg. Da ich von dieser Sorte einige Hundert Dateien habe - jedesmal mit anderen Koordinatenwerten, ist das von Hand schwer möglich und im Mehrfach-Umbenenn-Tool bin ich bisher noch nciht glücklich geworden.
Hätte jemand einen Vorschlag wie man das machen kann?
Evtl. ist der Zähler im MUT (Mehrfach-Umbenenn-Tool) das Richtige.
Schau mal ganz rechts oben, dort kann man einen Zähler definieren, wo er beginnen soll, wieviele Stellen die Zahlen bekommen sollen und ggf. auch die Schrittweite festlegen.
MfG Dalai
Schau mal ganz rechts oben, dort kann man einen Zähler definieren, wo er beginnen soll, wieviele Stellen die Zahlen bekommen sollen und ggf. auch die Schrittweite festlegen.
MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ich denke mit dem MUT wirst Du nur zu einer Lösung kommen, wenn du die Möglichkeit zum editieren in einer externen Datei benutzt.
Diese externe Textdatei kannst du recht einfach in Tabellenkalkulationen wie Excel oder dem OpenOffice Derivat automatisiert bearbeiten und einen Wert hinzuaddieren. Das ganze in der Textdatei wieder sichern und im TC anhand dessen die Umbenennung stattfinden lassen.
Bei den Überlegungen hierzu kam mir noch eine Idee zur Verbesserung des TC MTU, bzw der Content Plugins:
Ein hypothetisches math content plugin könnte solche Aufgaben leicht lösen. Voraussetzung hierfür ist allerdings, dass Content Plugins auch Parameter annehmen können, was momentan noch nicht möglich ist.
Theoretisches Beispiel:
[=math.functions.add(x,y)]
wobei x und y die beiden Summanden sind.
In unserem Fall also:
[=math.functions.add([N],1)]
Wenn ich mir noch ein paar Gedanken dazu mache, finden sich bestimmt auch andere Content Plugins, für die Parameter sinnvoll wären.
Evtl äußert sich Christian mal dazu? Erfolgsaussichten? Totaler Blödsinn?
Diese externe Textdatei kannst du recht einfach in Tabellenkalkulationen wie Excel oder dem OpenOffice Derivat automatisiert bearbeiten und einen Wert hinzuaddieren. Das ganze in der Textdatei wieder sichern und im TC anhand dessen die Umbenennung stattfinden lassen.
Bei den Überlegungen hierzu kam mir noch eine Idee zur Verbesserung des TC MTU, bzw der Content Plugins:
Ein hypothetisches math content plugin könnte solche Aufgaben leicht lösen. Voraussetzung hierfür ist allerdings, dass Content Plugins auch Parameter annehmen können, was momentan noch nicht möglich ist.
Theoretisches Beispiel:
[=math.functions.add(x,y)]
wobei x und y die beiden Summanden sind.
In unserem Fall also:
[=math.functions.add([N],1)]
Wenn ich mir noch ein paar Gedanken dazu mache, finden sich bestimmt auch andere Content Plugins, für die Parameter sinnvoll wären.
Evtl äußert sich Christian mal dazu? Erfolgsaussichten? Totaler Blödsinn?
Ja, genau, so etwas hatte ich im Sinn, das ganze mit einer Art Formel zu bearbeiten. Ich hab es nur nicht hinbekommen, in die Maske des Umbenennen-Tools Parameter einzufügen - jetzt weiß ich, dass es nicht gehen kann
Wäre toll, wenn der TC so etwas in Zukunft könnte.
Die Sache mit der externen Datei ist ein guter Tipp. Ich weiß zwar noch nicht, wie ich im TC anhand einer externen Datei die Umbenennung machen kann (hast vielleicht einen Hinweis?), aber ich hoffe, das bekomme ich noch hin.
Trotzdem bin ich für jden Tipp dankbar.
Schönen Gruß

Die Sache mit der externen Datei ist ein guter Tipp. Ich weiß zwar noch nicht, wie ich im TC anhand einer externen Datei die Umbenennung machen kann (hast vielleicht einen Hinweis?), aber ich hoffe, das bekomme ich noch hin.
Trotzdem bin ich für jden Tipp dankbar.
Schönen Gruß
Das mit der externen Datei ist relativ simpel. Du selektierst wie gehabt im TC alle Dateien, die umbenannt werden sollen, rufst das MUT auf und drückst dort auf den Knopf mit dem Listen-Symbol -> Namen bearbeiten.
Nun liegen die Dateinamen im Texteditor vor, pro Zeile ein Name. Die kannst Du jetzt beliebig bearbeiten (beispielsweise in Excel rüberkopieren und per Formel bearbeiten und dann wieder in der Textdatei einfügen). Wichtig dabei ist nur, dass Du die Reihenfolge der Dateien nicht durcheinanderbringst.
Evtl. helfen Dir auch spezialisierte Umbenennwerkzeuge weiter. Such' mal beim EFB im Forum Dateimanagement nach renam*
Nun liegen die Dateinamen im Texteditor vor, pro Zeile ein Name. Die kannst Du jetzt beliebig bearbeiten (beispielsweise in Excel rüberkopieren und per Formel bearbeiten und dann wieder in der Textdatei einfügen). Wichtig dabei ist nur, dass Du die Reihenfolge der Dateien nicht durcheinanderbringst.
Evtl. helfen Dir auch spezialisierte Umbenennwerkzeuge weiter. Such' mal beim EFB im Forum Dateimanagement nach renam*
Ich habe 'mal ein kleines Programm dafür geschrieben.
Es liest zunächst von den in Frage kommenden Datei- und Verzeichnisnamen
alle Zeichen links vom ersten Punkt. Wenn es sich bei diesen Zeichen nur
um Ziffern handelt (das erste Zeichen darf allerdings auch + oder - sein),
dann wird die beim Aufruf des Programms übergebene Zahl (die auch negativ
sein kann) hinzuaddiert.
Gruß, Jürgen
//edit: Download-Link entfernt
Es liest zunächst von den in Frage kommenden Datei- und Verzeichnisnamen
alle Zeichen links vom ersten Punkt. Wenn es sich bei diesen Zeichen nur
um Ziffern handelt (das erste Zeichen darf allerdings auch + oder - sein),
dann wird die beim Aufruf des Programms übergebene Zahl (die auch negativ
sein kann) hinzuaddiert.
Gruß, Jürgen
//edit: Download-Link entfernt
Last edited by Juergen on 2007-07-28, 08:53 UTC, edited 1 time in total.
My add-ons and plugins for TC: NiftyLink, mbox, Sequences
Na, so wichtig war's ja wohl nicht ...
Jürgen
Jürgen
My add-ons and plugins for TC: NiftyLink, mbox, Sequences
Juergen wrote:Na, so wichtig war's ja wohl nicht ...
Jürgen

Allerdings, sooo konsequent wie du bin ich nicht,
da ich weiß das man manchmal einfach keine Zeit hat um gleich zu antworten und es dann vergißt.
Zudem werden mir zB oft neue Postings bei "View posts since last visit" "unterschlagen" sodaß ich viele neue Post gar nicht sehe

Schade das du deine Arbeit nicht mehr zur Verfügung stellst, wäre vielleicht für Andere auch interessant gewesen.
so long
/join #TCMD Chat at irc.freenode.net - Today's newbies are tomorrow's experts.
BTW:
Wie X-Byte sagt
kann man im MUT die Dateinamen in einen Editor zum Umbenennen exportieren.
Ich habe da ein VBScript für PSPad gebastelt
um Nummer zu suchen und zuerhöhen bzw. zu verringern.
Wenn sich jmd. mit VBS auskennt und das Script testen/verbessern möchte .... => PM
Wie X-Byte sagt
kann man im MUT die Dateinamen in einen Editor zum Umbenennen exportieren.
Ich habe da ein VBScript für PSPad gebastelt
um Nummer zu suchen und zuerhöhen bzw. zu verringern.
Wenn sich jmd. mit VBS auskennt und das Script testen/verbessern möchte .... => PM
/join #TCMD Chat at irc.freenode.net - Today's newbies are tomorrow's experts.
2RID500:
Bei dem Programm handelte es sich ja um eine erste Beta-Version. Nun
wäre der OP an der Reihe gewesen um zu sagen, ob das Programm
tatsächlich das macht was es soll, ob er Bugs findet usw. Dann hätte
ich das Programm entsprechend geändert, eine Dokumentation dazu
geschrieben und eine "offizielle" Version veröffentlicht. Dieser Prozess
hat ja nun nicht stattgefunden. Und die erste unfertige Beta-Version war
eben nicht dazu geeignet, auf Dauer zum Download bereitzustehen.
Es bleibt jedem unbenommen, mich bei Bedarf noch einmal auf das Programm
anzusprechen. Ich habe aber keine Lust, eine Dokumentation zu schreiben
und sonstwie Arbeit zu investieren, wenn kein Interesse an dem Programm
besteht.
Gruß, Jürgen
Bei dem Programm handelte es sich ja um eine erste Beta-Version. Nun
wäre der OP an der Reihe gewesen um zu sagen, ob das Programm
tatsächlich das macht was es soll, ob er Bugs findet usw. Dann hätte
ich das Programm entsprechend geändert, eine Dokumentation dazu
geschrieben und eine "offizielle" Version veröffentlicht. Dieser Prozess
hat ja nun nicht stattgefunden. Und die erste unfertige Beta-Version war
eben nicht dazu geeignet, auf Dauer zum Download bereitzustehen.
Es bleibt jedem unbenommen, mich bei Bedarf noch einmal auf das Programm
anzusprechen. Ich habe aber keine Lust, eine Dokumentation zu schreiben
und sonstwie Arbeit zu investieren, wenn kein Interesse an dem Programm
besteht.
Gruß, Jürgen
My add-ons and plugins for TC: NiftyLink, mbox, Sequences