# if-Abfrage im Tag-Filename Dialog?

**URL:** https://community.mp3tag.de/t/if-abfrage-im-tag-filename-dialog/1896
**Category:** Allgemein
**Created:** [April 19, 2005, 1:41am UTC](https://community.mp3tag.de/t/if-abfrage-im-tag-filename-dialog/1896 "2005-04-19T01:41:25Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![KaeptnNuss](https://community.mp3tag.de/user_avatar/community.mp3tag.de/kaeptnnuss/32/10498_2.png) [@KaeptnNuss](https://community.mp3tag.de/u/KaeptnNuss)
#### Post date: [April 19, 2005, 1:41am UTC](https://community.mp3tag.de/t/if-abfrage-im-tag-filename-dialog/1896/1 "2005-04-19T01:41:25Z")

</div>

Alle Dateinamen meiner mp3-Files sind nach dem Muster: %Artist% - %Title%. Nun moechte ich die Namen der Alben und das Jahr anfuegen, nach dem Muster:  
%Artist% - %Title% (%Album%) %Year%, aber der Name des Albums und/oder das Jahr soll nur angefuegt werden, wenn diese Taginformation auch exisitert, ansonsten soll gar nix angefuegt werden. Gibt es eine if-Abfrage im "Tag-Filename" Dialogfeld? Ich habe es probiert, funktionierte aber nicht, vielleicht war die Syntax falsch?

---

<div class="post-metadata">

### Author: ![aladoro](https://community.mp3tag.de/user_avatar/community.mp3tag.de/aladoro/32/64_2.png) [@aladoro](https://community.mp3tag.de/u/aladoro)
#### Post date: [April 19, 2005, 3:24am UTC](https://community.mp3tag.de/t/if-abfrage-im-tag-filename-dialog/1896/2 "2005-04-19T03:24:32Z")

</div>

da ich kürzlich selber damit rumgeübt habe ...

allgemein  
$if(%feldname%,%feldname%,)  
der Gag dabei ist das Komma vor der schliessenden Klammer, was "tu nix, wenn %feldname% leer ist" bedeutet.

in Deinem Fall also  
%artist% - %title%$if(%album%, (%album%),)$if(%year%, %year%,)  
bitte beachte, dass Leerzeichen, Klammern, Strichle etc zusammen mit dem Feldnamenplatzhalter zwischen die beiden Kommas des if-Befehls gehören.

HTH

---

<div class="post-metadata">

### Author: ![nickless](https://community.mp3tag.de/user_avatar/community.mp3tag.de/nickless/32/36_2.png) [@nickless](https://community.mp3tag.de/u/nickless)
#### Post date: [April 19, 2005, 11:00am UTC](https://community.mp3tag.de/t/if-abfrage-im-tag-filename-dialog/1896/3 "2005-04-19T11:00:24Z")

</div>

Hallo!

So was:

```
%artist% - %title%[(%album%)][%year%]

```

macht das Selbe

Gruß  
nickless

---

<div class="post-metadata">

### Author: ![KaeptnNuss](https://community.mp3tag.de/user_avatar/community.mp3tag.de/kaeptnnuss/32/10498_2.png) [@KaeptnNuss](https://community.mp3tag.de/u/KaeptnNuss)
#### Post date: [April 26, 2005, 11:15pm UTC](https://community.mp3tag.de/t/if-abfrage-im-tag-filename-dialog/1896/4 "2005-04-26T23:15:40Z")

</div>

Danke an Euch. Jetzt habe ich die Script-Syntax verstanden!

Falls es jemanden interessiert, der folgende Script funktioniert sehr gut und liefert meiner Meinung nach klare und saubere mp3-Filenamen, folgendes in die Tag-Filename Dialogzeile eingeben:

%artist% - %title%$if(%album%,$if(%year%, (%album% %year%), (%album%)),$if(%year%, (%year%),))

Das Resultat:

Ist Album und Jahr im Tag vorhanden: artist - title (album year).mp3

Ist nur Album vorhanden: artist - title (album).mp3

Ist nur Jahr vorhanden: artist - title (year).mp3

...und ist weder Album noch Jahr vorhanden: artist - title.mp3
