Export - ADD Problem

Hallo zusammen,

ich habe ein Problem mit selbst definierten Variablen mit denen ich beim Export rechnen möchte.
Komme seit Stunden keinen Schritt weiter. Als hätte ich ein Brett vor dem Kopf.

Anbei mein vereinfachtes Beispiel:

$filename(MP3List.html)<html>
<head><title>%_workingdir%</title></head>
<body>
    $puts(%mein_wert%, 5) 
    $get(%mein_wert%) <BR>
    $puts(%mein_wert%, $add(%mein_wert%,2))
    $get(%mein_wert%) <BR> 
    $puts(%mein_wert%, 3) 
    $get(%mein_wert%) <BR>
    $put(%mein_wert%, $add(%mein_wert%, 3) )
    <BR>
</body>
</html>

Ergebnis sollte nach meinem Verständnis sein:
5
7
3
6

Es kommt aber:
5
2
3
3
Wer kann mir helfen?
Danke.

'1: '$put(m,5) ==> 5 '2: '$get(m) ==> 5 '3: '$put(m,$add($get(m),2)) ==> 7 '4: '$get(m) ==> 7 '5: '$put(m,3) ==> 3 '6: '$get(m) ==> 3 '7: '$put(m,$add($get(m),3)) ==> 6

DD.20140118.2153.CET

$get(%mein_wert%)

$puts(%mein_wert%, $add(%mein_wert%,2))


+ 2 = 2

Vielen Dank DetlevD das zählen funktioniert.
Nur habe ich jetzt ein Problem mit $eql
Der Vergleich funktioniert nicht und er setzt die Variable auch immer auf 0 zurück.
Kann mir noch einmal jemand helfen?

$puts(m,0)
<table border="1" cellpadding="3" cellspacing="1" bgcolor="#f0c0a0" width="95%%">
    $loop(%_folderpath%)
        $puts(m, $add($get(m), 1) )
        $if($eql($get(m), 1), <TR>, <!-- kein TR eingefuegt --> )
            <td>%artist%</td>
        $if($eql($get(m), 6), </TR>, <!-- kein /TR eingefuegt --> )
        $if($eql($get(m), 6), ($puts(m,0)), <!-- $get(m) --> )
    $loopend()

Beispiel 1
Mp3tag Export Skript:

01: $filename($getEnv('USERPROFILE')'\Desktop\Export.Whatever.txt',UTF-8)

02: $loop(1,1)$puts(m,0)$loopend()
03: $loop(%_folderpath%)
04: $puts(m,$add($get(m),1))
05: $if($eql($get(m),1),' ','')
06: ' '%_folderpath%' '
07: $if($eql($get(m),6),'
','')
08: '<!-- '$get(m)' -->'
09: $puts(m,$if($eql($get(m),6),0,$get(m)))
10: $loopend()

DD.20140119.0036.CET

Beispiel 2
Mp3tag Export Skript:

01: $filename($getEnv('USERPROFILE')'\Desktop\Export.Whatever.txt',UTF-8)$loop(1,1)$puts(crlf,$char(13)$char(10))$puts(br,'{br}')$puts(td_count,0)$loopend()

02: $replace(
03: $loop(%_folderpath%,1)$replace(
04: $puts(td_count,$add($get(td_count),1))
05: $if($eql($get(td_count),1),' '$get(br),)
06: '<!-- '$get(td_count)' -->'$get(br)
07: ' '%_folderpath%' '
08: $if($eql($get(td_count),6),$get(br)'
',)
09: $puts(td_count,$if($eql($get(td_count),6),0,$get(td_count)))
10: ,$get(crlf),,$get(br),$get(crlf))
11: $loopend()$if($neql($get(td_count),6),'',),$get(crlf),,$get(br),$get(crlf))

Textausgabe:

<TR>
<!-- 1 -->
<td>T:\TEST\</td>
<!-- 2 -->
<td>T:\TEST\2011 - Mein Album\</td>
<!-- 3 -->
<td>T:\TEST\2011 - Mein Album\CD 2\</td>
<!-- 4 -->
<td>T:\TEST\2011 - Mein Album\CD 221\</td>
<!-- 5 -->
<td>T:\TEST\2011 - Mein Album\CD 3\</td>
<!-- 6 -->
<td>T:\TEST\Alanis & Morissette\</td>
</TR>
<TR>
<!-- 1 -->
<td>T:\TEST\Alanis & Morissette\1996 - Ironic\</td>
<!-- 2 -->
<td>T:\TEST\Alanis & Morissette\2002 - Spiritual Illusions\</td>
<!-- 3 -->
<td>T:\TEST\Alanis & Morissette\448) Cheap Trick ~ In Color (1977)\</td>
<!-- 4 -->
<td>T:\TEST\Alanis & Morissette\Greatest Hits '99\</td>
<!-- 5 -->
<td>T:\TEST\Amon Düül II\ALBUM\</td>
<!-- 6 -->
<td>T:\TEST\Bonfá, Luiz & Maria Toledo, Stan Getz\ALBUM\</td>
</TR>
<TR>
<!-- 1 -->
<td>T:\TEST\CJ Andy\</td>
<!-- 2 -->
<td>T:\TEST\Clubland\Clubland 01 Disc 1\</td>
</TR>

DD.20140119.1111.CET

Vielen Dank für die Beispiele DetlevD.
Das hat mir alles sehr geholfen!

Anbei mein Export-Skript für Hoerbücher, davor muss noch das jpg per "Aktionen" mit
%albumartist%-%Album% erzeugt werden.
Die Dateien müssen als jpg vorliegen und im gleichen Verzeichnis dann liegen wie das Export-File.
Alternativ muss im Skript die herauskommentierte Zeile gegen die Darstellung der Grafik geändert werden.
Vielleicht kann es ja jemand gebrauchen :rolleyes:

Export_Hoerbuch.zip (1.32 KB)