# script - wo speichern, wie ausführen?

**URL:** <https://community.mp3tag.de/t/script-wo-speichern-wie-ausfuhren/19358>\
**Category:** Allgemein\
**Created:** [September 20, 2017, 5:37am UTC](https://community.mp3tag.de/t/script-wo-speichern-wie-ausfuhren/19358 "2017-09-20T05:37:44Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![gerd\_r](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/g/a87d85/32.png) [@gerd\_r](https://community.mp3tag.de/u/gerd_r)\
**Post date:** [September 20, 2017, 5:37am UTC](https://community.mp3tag.de/t/script-wo-speichern-wie-ausfuhren/19358/1 "2017-09-20T05:37:44Z")

</div>

Hallo. Ich habe festgestellt, dass in meiner Musikaliensammlung doch sehr viele Interpreten falsch geschrieben sind. Zu viele um hier mit einer wiederholten Aktion 'Suchen - ersetzen' klarzukommen. Ich möchte stattdessen ein script haben, das inhaltlich ungefähr so aussieht:

$replace(%artist%,Agilera,Aguilera)  
$replace(%artist%,Aqilera,Aguilera)  
$replace(%artist%,Acilera,Aguilera)  
usw, ca 200 Einträge

Den Inhalt des scripts, wie oben dargestellt, kann ich mir über eine Tabellenverarbeitung leicht erstellen.

Was ich nicht weiss, ist:

- Wie muss eine solche scriptdatei formal aussehen? (header, Dateiendung..)
- Wo wird sie gespeichert?
- Wie kann ich sie aus mp3tag heraus ausführen?

---

<div class="post-metadata">

**Author:** ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)\
**Post date:** [September 20, 2017, 5:56am UTC](https://community.mp3tag.de/t/script-wo-speichern-wie-ausfuhren/19358/2 "2017-09-20T05:56:01Z")

</div>

Die Speicherorte findest du dokumentiert in den FAQs:  
[/t/589/1](https://community.mp3tag.de/t/589/1)

Und wenn du dann die für dich zutreffenden Speicherorte gefunden hast, kannst du mal eine der dort zu findenden Dateien öffnen und das Format ansehen.

Oder du bastelst vorher eine Aktion und speicherst sie als Prototyp.

Aber: das interne Format dieser Aktionen ist u.a. deshalb nicht dokumentiert, da die direkte Manipulation dieser Dateien nicht vorgesehen ist. Aktionen sollten mit der Hilfe von MP3tag angelegt werden.

Und: wusstest du, dass du in einer $replace()-Anweisung etliche Paare zum Ersetzen einbinden kannst und nicht jedes Mal eine eigene Aktion brauchst? Es ginge also:  
$replace(%artist%,Agilera,Aguilera,Aqilera,Aguilera,Acilera,Aguilera)

---

<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:** [September 20, 2017, 6:47am UTC](https://community.mp3tag.de/t/script-wo-speichern-wie-ausfuhren/19358/3 "2017-09-20T06:47:27Z")

</div>

> [@ohrenkino](#):
>
> ... Und: wusstest du, dass du in einer $replace()-Anweisung etliche Paare zum Ersetzen einbinden kannst und nicht jedes Mal eine eigene Aktion brauchst? Es ginge also:  
> $replace(%artist%,Agilera,Aguilera,Aqilera,Aguilera,Acilera,Aguilera)

Und so geht es auch ...

**$regexp(%ARTIST%,'Agilera|Aqilera|Acilera','Aguilera')**

DD.20170920.1047.CEST

---

<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:** [September 20, 2017, 7:21am UTC](https://community.mp3tag.de/t/script-wo-speichern-wie-ausfuhren/19358/4 "2017-09-20T07:21:07Z")

</div>

> [@gerd r](#):
>
> ... Was ich nicht weiss, ist: - Wo wird sie gespeichert? ...

Tastenkombination: [Win+R]  
Eingeben: %APPDATA%\Mp3tag\data\actions

DD.20170920.1121.CEST

---

<div class="post-metadata">

**Author:** ![gerd\_r](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/g/a87d85/32.png) [@gerd\_r](https://community.mp3tag.de/u/gerd_r)\
**Post date:** [September 21, 2017, 10:34am UTC](https://community.mp3tag.de/t/script-wo-speichern-wie-ausfuhren/19358/5 "2017-09-21T10:34:01Z")

</div>

Danke erstmal, hat funktioniert.  
Habe alle Tags als csv ex-, dann nach nach Excel importiert, dort Fehlschreibungen gesucht und dann eine .mta Datei rausgeschriben, die genau die gewünschten Änderungen vornimmt.  
Da es ein script zur einmaligen Nutzung ist, kann es ja ruhig ein wenig 'quick & dirty'sein. Und wenn es lange läuft, auch egal.

Also besten Dank nochmal
