# Disc- u. Tracknummer aus Dateiname

**URL:** <https://community.mp3tag.de/t/disc-u-tracknummer-aus-dateiname/14160>\
**Category:** Allgemein\
**Created:** [November 25, 2012, 6:24pm UTC](https://community.mp3tag.de/t/disc-u-tracknummer-aus-dateiname/14160 "2012-11-25T18:24:21Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![JensP](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/j/a698b9/32.png) [@JensP](https://community.mp3tag.de/u/JensP)\
**Post date:** [November 25, 2012, 6:24pm UTC](https://community.mp3tag.de/t/disc-u-tracknummer-aus-dateiname/14160/1 "2012-11-25T18:24:21Z")

</div>

Hallo zusammen,

ich habe mir Aktion zusammengestellt um aus den Dateiname die Disk- u. Tracknummer zu holen. Und zwar sehen die Dateien z.B. wie folgt aus:

1.23. Test  
02. Test  
3-34 Test  
005 Test  
043. Test  
100. Test  
205 Test  
Test

Dabei werden dann alle Zahlen bis Einhundert als Track angesehen und über Einhundert wird die erste Stelle als Discnummer und die letzten zwei Stellen als Tracknummer angesehen. Dabei werden auch Trennzeichen zwischen Disc- u. Tracknummer berücksichtigt.

Meine bisherige Aktion sieht dazu wie folgt aus:

```
[#0]
T=5
F=TEMPTRACK
1=$if($isdigit($left(%_filename%,1)),$left(%_filename%,4),)

[#1]
T=5
F=TEMPTRACK
1=$replace(%temptrack%,-,,.,, ,,_,)

[#2]
T=5
F=TRACK
1=$if($less(%temptrack%,101),%temptrack%,$mid(%temptrack%,2,2))

[#3]
T=5
F=DISCNUMBER
1=$if($grtr(%temptrack%,100),$left(%temptrack%,1),)

[#4]
T=9
F=TEMPTRACK

```

Da ich ein freund von kompakteren Codes bin, würde ich gerne wissen, ob es noch möglich ist, diesen etwas zu verkleinern mit gleichen Ergebnis.

Liebe Grüße  
Jens

---

_[View the full topic](https://community.mp3tag.de/t/disc-u-tracknummer-aus-dateiname/14160)._
