# Spalten automatisch erzeugen

**URL:** <https://community.mp3tag.de/t/spalten-automatisch-erzeugen/8430>\
**Category:** Vorschläge\
**Created:** [June 10, 2009, 4:47pm UTC](https://community.mp3tag.de/t/spalten-automatisch-erzeugen/8430 "2009-06-10T16:47:06Z")\
**Posts on this page:** 9\
**Page:** 2

<div class="post-metadata">

**Author:** ![Butzenbrecher](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/b/82dd89/32.png) [@Butzenbrecher](https://community.mp3tag.de/u/Butzenbrecher)\
**Post date:** [July 31, 2011, 12:49pm UTC](https://community.mp3tag.de/t/spalten-automatisch-erzeugen/8430/21 "2011-07-31T12:49:24Z")

</div>

Hallo, ich habe DetlevD's Exportskript und Kommandozeilenstapelprogramm zu einem neuen Exportskript zusammengefasst. Dieses kann direkt nach dem Export ausgeführt werden. Dadurch kann man einen zusätzlichen Klick einsparen.

[cmd\_autocolumns.mte](https://community.mp3tag.de/uploads/default/original/2X/4/42eba12c2c4987c2acc20e2d1431f8000f8960fb.mte) (4.09 KB)

[cmd\_autocolumns.mte](https://community.mp3tag.de/uploads/default/original/2X/4/42eba12c2c4987c2acc20e2d1431f8000f8960fb.mte) (4.09 KB)

---

<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:** [July 31, 2011, 2:09pm UTC](https://community.mp3tag.de/t/spalten-automatisch-erzeugen/8430/22 "2011-07-31T14:09:18Z")

</div>

> [@Knabbakeks](#):
>
> Hallo, ich habe DetlevD's Exportskript und Kommandozeilenstapelprogramm zu einem neuen Exportskript zusammengefasst. Dieses kann direkt nach dem Export ausgeführt werden. Dadurch kann man einen zusätzlichen Klick einsparen. ...

Hallo 'Knabbakeks', deine Idee, durch das Zusammenfügen von einem Mp3tag MTE Exportskript mit einem CMD Kommandozeilenskript schließlich einen Mausklick oder so zu sparen, ist prinzipiell eine gute Idee und schon ganz in Ordnung.

Einen Versuch mit dem Kombiskript habe ich gemacht, aber das hat nicht funktioniert.  
Vermutlich weil du vergessen hast, bestimmte Sonderzeichen zu 'entwerten', denn ein CMD Skript ist kein MTE Skript.  
Beide Skriptsprachen kann man nicht einfach durch Kopieren zusammenfügen, da muss man schon etwas mehr dazu tun.

**Deshalb distanziere ich mich ausdrücklich von diesem 'Knabbakeks - Kombiskript'.**

DD.20110731.1812.CEST

---

<div class="post-metadata">

**Author:** ![Butzenbrecher](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/b/82dd89/32.png) [@Butzenbrecher](https://community.mp3tag.de/u/Butzenbrecher)\
**Post date:** [August 1, 2011, 12:04am UTC](https://community.mp3tag.de/t/spalten-automatisch-erzeugen/8430/23 "2011-08-01T00:04:43Z")

</div>

> [@DetlevD](#):
>
> Einen Versuch mit dem Kombiskript habe ich gemacht, aber das hat nicht funktioniert.  
> Vermutlich weil du vergessen hast, bestimmte Sonderzeichen zu 'entwerten', denn ein CMD Skript ist kein MTE Skript.  
> Beide Skriptsprachen kann man nicht einfach durch Kopieren zusammenfügen, da muss man schon etwas mehr dazu tun.

Hallo DetlevD, ich habe die Skripte nicht einfach zusamenkopiert. Das es sich um zwei unterschiedliche Sprachen handelt ist mir bekannt und ich habe dies durch 'entwerten' bestimmter Zeichen berücksichtigt. Ich hatte nur nicht daran gedacht, dass der Pfad zum APPDATA-Verzeichnis auch Leerzeichen enthalten kann. Mit dieser Version sollte alles einwandfrei funktionieren.

[cmd\_autocolumns\_2.mte](https://community.mp3tag.de/uploads/default/original/2X/3/36e6fbba8720b1b319af311f4c88885566f76d2b.mte) (4.1 KB)

[cmd\_autocolumns\_2.mte](https://community.mp3tag.de/uploads/default/original/2X/3/36e6fbba8720b1b319af311f4c88885566f76d2b.mte) (4.1 KB)

---

<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:** [August 1, 2011, 3:05am UTC](https://community.mp3tag.de/t/spalten-automatisch-erzeugen/8430/24 "2011-08-01T03:05:48Z")

</div>

> [@Knabbakeks](#):
>
> Hallo DetlevD, ich habe die Skripte nicht einfach zusamenkopiert. Das es sich um zwei unterschiedliche Sprachen handelt ist mir bekannt und ich habe dies durch 'entwerten' bestimmter Zeichen berücksichtigt. Ich hatte nur nicht daran gedacht, dass der Pfad zum APPDATA-Verzeichnis auch Leerzeichen enthalten kann. Mit dieser Version sollte alles einwandfrei funktionieren.

Hmm, ja das Kombiskript läuft nun durch ... aber es bleibt eine 'unschöne Hauruck-Kopier-Lösung', weil die Reihenfolge der internen CMD Skriptabschnitte unsinnig (geworden) ist.

**Deshalb distanziere ich mich ausdrücklich von dem 'Knabbakeks - Kombiskript'.**

DD.20110801.0707.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:** [August 1, 2011, 3:29am UTC](https://community.mp3tag.de/t/spalten-automatisch-erzeugen/8430/25 "2011-08-01T03:29:22Z")

</div>

**Ergänzung zu Post #6**  
Nach Anregung durch Benutzer 'Knabbakeks' in Post #21 habe ich das Erzeugen der Liste aller Tag Feld Namen und das Erzeugen der Datei "AutoColumns.ini" in einem Mp3tag Export Skript zusammengefasst.  
Das MTE Skript erzeugt ein CMD Skript für den gesamten Prozess.  
Das CMD Skript wird auf dem Desktop abgelegt und muss dann vom Benutzer gestartet werden.  
Das CMD Skript entfernt sich am Ende selbst vom Desktop.

Version 1.00:  
Export\_CMD\_CreateAutoColumnsIni.mte ( 4.72K ) Number of downloads: 3

Version 1.01:  
(Es fehlte ein Punkt an einer bestimmten Stelle.)  
Export\_CMD\_CreateAutoColumnsIni.mte ( 4.72K ) Number of downloads: 32  
DD.20110801.1147.CEST

Version 1.02:  
(Die Unterstützung für Meta-Tag-Felder ist jetzt eingebaut.)  
Export\_CMD\_CreateAutoColumnsIni.mte ( 4.84K ) Number of downloads: 4  
DD.20120603.1900.CEST

Version 1.03:  
(Die Erzeugung des Doppel-Backslash für Meta-Tag-Felder war fehlerhaft.)  
[Export\_CMD\_CreateAutoColumnsIni.mte](https://community.mp3tag.de/uploads/default/original/2X/3/3a48f47a8b4200fab49afd89b77c09e16f558901.mte) (4.84 KB)  
DD.20120604.2045.CEST

[Export\_CMD\_CreateAutoColumnsIni.mte](https://community.mp3tag.de/uploads/default/original/2X/3/3a48f47a8b4200fab49afd89b77c09e16f558901.mte) (4.84 KB)

---

<div class="post-metadata">

**Author:** ![Butzenbrecher](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/b/82dd89/32.png) [@Butzenbrecher](https://community.mp3tag.de/u/Butzenbrecher)\
**Post date:** [June 3, 2012, 6:14am UTC](https://community.mp3tag.de/t/spalten-automatisch-erzeugen/8430/26 "2012-06-03T06:14:36Z")

</div>

Hallo DetlevD! Vielen Dank für dieses praktische Skript. Es funktioniert einwandfrei und ich verwende es oft, da es unkompliziert und direkt den kompletten Überblick aller vorhandenen Tag-Felder ermöglicht.

Da ich oft auch Multi-Value Tag-Felder verwende wäre es ganz nützlich wenn man mit dem Skript diese auch anzeigen könnte. Ich habe schon versucht das Skript dementsprechend zu modifizieren und zwar indem ich Zeile 115 von

'ECHO.value^=%%%%a%%\>\>"%FILE\_INI%"'

nach

'ECHO.value^=$meta\_sep^(%%a,\\^)\>\>"%FILE\_INI%"'

geändert habe.

Das brachte aber nur einen Teilerfolg. Zwar werden jetzt alle Multi-Value Tag-Felder korrekt angezeigt, jedoch nicht mehr die Werte für \_FILENAME und \_FOLDERPATH. Das liegt wohl daran das es hierfür laut Definition keine Multi-Value Felder geben kann. Diese Werte müssen dann im Spalten...-Dialog noch manuell in die Standard Werte korrigiert werden um alles korrekt anzuzeigen.

Es ist bestimmt möglich das Skript so weiterzuentwickeln, das \_FILENAME und \_FOLDERPATH die richtigen Werte anzeigen und alle anderen Tag-Felder als Multi-Value Tag-Felder dargestellt werden. Meine Programmierkenntnisse reichen dazu leider nicht aus.

---

<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:** [June 3, 2012, 11:17am UTC](https://community.mp3tag.de/t/spalten-automatisch-erzeugen/8430/27 "2012-06-03T11:17:04Z")

</div>

> [@Knabbakeks](#):
>
> Hallo DetlevD! Vielen Dank für dieses praktische Skript. Es funktioniert einwandfrei und ich verwende es oft, da es unkompliziert und direkt den kompletten Überblick aller vorhandenen Tag-Felder ermöglicht.  
> Da ich oft auch Multi-Value Tag-Felder verwende wäre es ganz nützlich wenn man mit dem Skript diese auch anzeigen könnte. ...

Knabbakeks, Dank für die Anregung!

Dafür die betreffende Zeile im Skript austauschen ...

**' ECHO.value^=$if^($neql^($meta^(%%a,1^),^),$meta\_sep^(%%a,''''^\^\^\^\''''^),%%%%a%%^)\>\>"%FILE\_INI%"'**

DD.20120603.1515.CEST  
Edit.20120604.2045.CEST

---

<div class="post-metadata">

**Author:** ![Butzenbrecher](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/b/82dd89/32.png) [@Butzenbrecher](https://community.mp3tag.de/u/Butzenbrecher)\
**Post date:** [June 4, 2012, 4:20pm UTC](https://community.mp3tag.de/t/spalten-automatisch-erzeugen/8430/28 "2012-06-04T16:20:32Z")

</div>

Danke DetlevD! Die neue Version Deines Skripts funktioniert genau wie ich mir das vorgestellt habe und das durch Ändern nur einer Zeile! Wahnsinn! Ich hatte mir inzwischen auch schon eine Lösung hingebastelt. War aber mal wieder die Holzhammer-Methode.

Eine Sache ist mir bei dem neuen Skript noch aufgefallen. Es werden mit der neuen AutoColumns.ini alle Multi-Value Tag-Felder getrennt durch einen Separator \ angezeigt. Wenn nach dem Bearbeiten in der Spalten-Ansicht doppelte Tag-Felder erhalten bleiben sollen, müssen zwei Separatoren \\ angezeigt werden.

Hier ist die entsprechend geänderte Zeile dazu:

**' ECHO.value^=$if^($neql^($meta^(%%a,1^),^),$meta\_sep^(%%a,''''^^^^''''^),%%%%a%%^)\>\>"%FILE\_INI%"'**

---

<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:** [June 4, 2012, 4:35pm UTC](https://community.mp3tag.de/t/spalten-automatisch-erzeugen/8430/29 "2012-06-04T16:35:43Z")

</div>

> [@Knabbakeks](#):
>
> Danke DetlevD! Die neue Version Deines Skripts funktioniert genau wie ich mir das vorgestellt habe und das durch Ändern nur einer Zeile! ...

Hm, deine Vorlage zeigte irgendwie ja schon was zu tun war.

> [@Knabbakeks](#):
>
> ... Eine Sache ist mir bei dem neuen Skript noch aufgefallen. Es werden mit der neuen AutoColumns.ini alle Multi-Value Tag-Felder getrennt durch einen Separator \ angezeigt. Wenn nach dem Bearbeiten in der Spalten-Ansicht doppelte Tag-Felder erhalten bleiben sollen, müssen zwei Separatoren \\ angezeigt werden. ...

Hm ja ein Flüchtigkeitsfehler, da habe ich nicht sorgfältig getestet und du hast gut aufgepasst!  
Zum Test hatte ich die erzeugten Ausdrücke manuell in die Spalten eingetragen und dabei übersehen, dass Mp3tag intern in den Dateien den Backslash verdoppelt.  
Den Fehler habe ich soeben ausgebessert. Vielen Dank für deine Meldung!

DD.20120604.2049.CEST

[Previous page](https://community.mp3tag.de/t/spalten-automatisch-erzeugen/8430.md?page=1)
