# \[X\] Export scripting: unexpected variable assignment between loops

**URL:** https://community.mp3tag.de/t/x-export-scripting-unexpected-variable-assignment-between-loops/15746
**Category:** No Bugs
**Created:** [May 18, 2014, 9:53pm UTC](https://community.mp3tag.de/t/x-export-scripting-unexpected-variable-assignment-between-loops/15746 "2014-05-18T21:53:00Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![Scripty](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/f14d63/32.png) [@Scripty](https://community.mp3tag.de/u/Scripty)
#### Post date: [May 18, 2014, 9:53pm UTC](https://community.mp3tag.de/t/x-export-scripting-unexpected-variable-assignment-between-loops/15746/1 "2014-05-18T21:53:00Z")

</div>

1. **Separated loops** , simple.

**How to reproduce:**  
Export any track(s) using config:

```
$loop(,1)$if($eql(1,2),$puts(test,passed),)$loopend()$loop(,1)$get(test)$loopend()

```

Loops can be any others, $eql(1,2) is example of obviously false condition.

**Expected:** output file is empty

**Observed:** output file contain "passed"

2. **Nested loops** , more complicated.

**How to reproduce:**  
Export few (two at least) tracks using config:

```
$loop(%_path%)$if($eql(1,2),$puts(test,passed),)$loop(,1)$get(test)$loopend()$loopend()

```

First loop can be for:

  - %\_path%, %\_filename% - for tracks with different filenames
  - %\_path%, %\_folderpath% - for tracks from different folders
  - %title% - for tracks with different titles
  - etc

**Expected:** output file is empty

**Observed:** output file contain "passed"

---

_[View the full topic](https://community.mp3tag.de/t/x-export-scripting-unexpected-variable-assignment-between-loops/15746)._
