# Suche nach Bindestrich in Tags

**URL:** https://community.mp3tag.de/t/suche-nach-bindestrich-in-tags/11472
**Category:** Allgemein
**Created:** [January 20, 2011, 2:54pm UTC](https://community.mp3tag.de/t/suche-nach-bindestrich-in-tags/11472 "2011-01-20T14:54:36Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Hopper0](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/h/cc9497/32.png) [@Hopper0](https://community.mp3tag.de/u/Hopper0)
#### Post date: [January 20, 2011, 2:54pm UTC](https://community.mp3tag.de/t/suche-nach-bindestrich-in-tags/11472/1 "2011-01-20T14:54:36Z")

</div>

Hallo,  
nachdem ich [hier im Forum](https://community.mp3tag.de/t/11223/1) auf das Feld RELEASETIME aufmerksam gemacht worden bin, habe ich inzwischen eine Aktion "Jahr und Aufnahmedatum bearbeiten" angelegt, die mir den Inhalt des "Jahr"-Feldes in das Feld "Aufnahmedatum" kopiert und im "Jahr"-Feld nur die letzten vier Stellen der Angabe belässt - von T.MMMM JJJJ bleibt also nur JJJJ erhalten.

_Name der Aktionengruppe:_ **Jahr und Aufnahmedatum bearbeiten**

Aktion #1:  
_Aktionstyp:_ **Tag-Felder formatieren**  
_Feld:_ **YEAR**  
_Formatstring:_ **$trimRight(%year%)**

Aktion #2:  
_Aktionstyp:_ **Tag-Felder formatieren**  
_Feld:_ **RELEASETIME**  
_Formatstring:_ **%year%**

Aktion #3:  
_Aktionstyp:_ **Tag-Felder formatieren**  
_Feld:_ **YEAR**  
_Formatstring:_ **$right(%year%,4)**

Nun gibt es aber noch die Möglichkeit, dass im "Jahr"-Feld z. B. die Angabe "1930 - 1940" enthalten ist, woraus dann folgerichtig die falsche Angabe "1940" gemacht wird. In diesem Fall soll das "Jahr"-Feld gelöscht werden.

Somit lautet die Aufgabe  
WENN in RELEASETIME ein "-" enthalten ist  
DANN Inhalt von YEAR löschen  
SONST nichts unternehmen

Die Aufgabe lässt sich natürlich recht einfach lösen über die  
Suche im Plugin Anytag des Total Commanders,  
Suchergebnis "Anwenden",  
in Mp3Tag laden  
für alle das "Jahr"-Feld löschen.

Nur leider packt einen dann manchmal der Ehrgeiz und man möchte es wissen 😳  
Ich habe nun zwei Tage ans Bein gebunden, um in Mp3tag die Lösung zu finden, das hat aber leider nicht zum Erfolg geführt - auch der im internationalen Teil angegebene Filter über ["hyphens"](https://community.mp3tag.de/t/10080/5) hat mir nicht geholfen, hier fehlen mir einfach Grundkentnisse im Scripting 😉.

Ich hoffe, ihr könnt mir hier wieder auf die Sprünge helfen.

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [January 20, 2011, 3:15pm UTC](https://community.mp3tag.de/t/suche-nach-bindestrich-in-tags/11472/2 "2011-01-20T15:15:44Z")

</div>

> [@Hopper0](#):
>
> ...im "Jahr"-Feld z. B. die Angabe "1930 - 1940" enthalten ist, ... In diesem Fall soll das "Jahr"-Feld gelöscht werden.  
> Somit lautet die Aufgabe  
> WENN in RELEASETIME ein "-" enthalten ist  
> DANN Inhalt von YEAR löschen  
> SONST nichts unternehmen ...

Halb manuell, halb automatisiert.

Filter:  
RELEASETIME HAS "-"

Aktion "Tag-Felder entfernen"  
YEAR

DD.20110120.1715.CET

---

<div class="post-metadata">

### Author: ![pone](https://community.mp3tag.de/user_avatar/community.mp3tag.de/pone/32/272_2.png) [@pone](https://community.mp3tag.de/u/pone)
#### Post date: [January 20, 2011, 3:17pm UTC](https://community.mp3tag.de/t/suche-nach-bindestrich-in-tags/11472/3 "2011-01-20T15:17:11Z")

</div>

> [@Hopper0](#):
>
> Somit lautet die Aufgabe  
> WENN in RELEASETIME ein "-" enthalten ist  
> DANN Inhalt von YEAR löschen  
> SONST nichts unternehmen

Aktion: Tag-Felder formatieren:  
Feld: YEAR:  
Formatstring: $if($eql($regexp(%releasetime%,._-._,XXX),XXX),,%year%)

Edit:  
@ DetlelvD: Mist, schon wieder zu langsam, dafür ganz automatisch 😉

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [January 20, 2011, 3:30pm UTC](https://community.mp3tag.de/t/suche-nach-bindestrich-in-tags/11472/4 "2011-01-20T15:30:30Z")

</div>

> [@Hopper0](#):
>
> ... im "Jahr"-Feld z. B. die Angabe "1930 - 1940" enthalten ist ... In diesem Fall soll das "Jahr"-Feld gelöscht werden.  
> Somit lautet die Aufgabe  
> WENN in RELEASETIME ein "-" enthalten ist  
> DANN Inhalt von YEAR löschen  
> SONST nichts unternehmen ...

**Aktion: Tag-Feld formatieren Feld : YEAR Formatstring: $ifgreater($strstr(%RELEASETIME%,' - '),0,,%YEAR%) von : '1930 - 1940' nach : von : '2011-01-20' nach : '2011-01-20' von : '20.01.2011' nach : '20.01.2011' Aktion: Tag-Feld formatieren Feld : YEAR Formatstring: $ifgreater($strchr(%RELEASETIME%,'-'),0,,%YEAR%) von : '1930 - 1940' nach : von : '2011-01-20' nach : von : '20.01.2011' nach : '20.01.2011'**  

 

DD.20110120.1742.CET

---

<div class="post-metadata">

### Author: ![Hopper0](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/h/cc9497/32.png) [@Hopper0](https://community.mp3tag.de/u/Hopper0)
#### Post date: [January 20, 2011, 4:40pm UTC](https://community.mp3tag.de/t/suche-nach-bindestrich-in-tags/11472/5 "2011-01-20T16:40:15Z")

</div>

Danke an DetlevD und pone für die schnellen Antworten.  
Ich werde das so schnell wie möglich ausprobieren. Vielleicht komme ich noch heute dazu.

---

<div class="post-metadata">

### Author: ![Hopper0](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/h/cc9497/32.png) [@Hopper0](https://community.mp3tag.de/u/Hopper0)
#### Post date: [January 27, 2011, 4:00pm UTC](https://community.mp3tag.de/t/suche-nach-bindestrich-in-tags/11472/6 "2011-01-27T16:00:19Z")

</div>

Hallo DetlevD und pone,

inzwischen habe ich beide Vorschläge ausprobiert und beide funktionieren.

Es waren weit über 400 Dateien zu bearbeiten, dank eurer Hilfe war die Aufgabe in weniger als einer halben Stunde erledigt - und das ohne meine Anwesenheit. Der PC hat gerödelt, und als ich wieder nachgesehen habe, war alles erledigt ![:rolleyes:](https://community.mp3tag.de/uploads/default/original/1X/3a79e8b0b7d169b30216785521d7c6f4f895c421.gif ":rolleyes:") ![:rolleyes:](https://community.mp3tag.de/uploads/default/original/1X/3a79e8b0b7d169b30216785521d7c6f4f895c421.gif ":rolleyes:") ![:rolleyes:](https://community.mp3tag.de/uploads/default/original/1X/3a79e8b0b7d169b30216785521d7c6f4f895c421.gif ":rolleyes:") .

Danke nochmal für eure Hilfe.

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [January 27, 2011, 4:19pm UTC](https://community.mp3tag.de/t/suche-nach-bindestrich-in-tags/11472/7 "2011-01-27T16:19:06Z")

</div>

> [@Hopper0](#):
>
> Hallo DetlevD und pone, inzwischen habe ich beide Vorschläge ausprobiert und beide funktionieren. ... Danke nochmal für eure Hilfe.

Gern geschehen, es freut immer wieder, wenn man von guten Ergebnissen hört.  
Hmm, aber waren es in diesem Thread nicht sogar 4 Vorschläge?

DD.201110127.1819.CET
