# Backslash bug when handling multiple files

**URL:** https://community.mp3tag.de/t/backslash-bug-when-handling-multiple-files/11568
**Category:** Fixed Bugs
**Tags:** bug-fixed
**Created:** [February 10, 2011, 7:52pm UTC](https://community.mp3tag.de/t/backslash-bug-when-handling-multiple-files/11568 "2011-02-10T19:52:26Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![ZEROplus](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/z/d2c977/32.png) [@ZEROplus](https://community.mp3tag.de/u/ZEROplus)
#### Post date: [February 10, 2011, 7:52pm UTC](https://community.mp3tag.de/t/backslash-bug-when-handling-multiple-files/11568/1 "2011-02-10T19:52:26Z")

</div>

The explanation goes better with an example

Suppose I have 5 mp3 files named as

1.mp3  
2.mp3  
3.mp3  
4.mp3  
5.mp3

Say, I just want to creat directory for those files with name less than 3. The expected result is therefore

1\1.mp3  
2\2.mp3  
3.mp3  
4.mp3  
5.mp3

with the following filename - filename script

mask for old name: `%1`  
mask for new name: `$if($less(%1,3),%1\,)%1`

I have now the result

1\1.mp3  
2\2.mp3  
2\3.mp3  
2\4.mp3  
2\5.mp3

Simply put, the scripting engine does not reset directory when handling multiple files

---

<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: [February 10, 2011, 9:16pm UTC](https://community.mp3tag.de/t/backslash-bug-when-handling-multiple-files/11568/2 "2011-02-10T21:16:32Z")

</div>

> [@ZEROplu](#):
>
> ... the scripting engine does not reset directory when handling multiple files

It seems, that you have found a bug.

See another example:

**Converter Filename - Filename**  
Mask old: **%1**  
Mask new (Formatstring):

 **$if($less($num(%1,1),3),$num(%1,1)'\'%1,%1)** 

```
"O:\TEST\T1\Folder\01 - Music.mp3" ->
"O:\TEST\T1\1\01 - Music.mp3"

"O:\TEST\T1\Folder\02 - Music.mp3" ->
"O:\TEST\T1\2\02 - Music.mp3"

"O:\TEST\T1\Folder\03 - Music.mp3" ->
"O:\TEST\T1\2\03 - Music.mp3"

"O:\TEST\T1\Folder\04 - Music.mp3" ->
"O:\TEST\T1\2\04 - Music.mp3"

"O:\TEST\T1\Folder\05 - Music.mp3" ->
"O:\TEST\T1\2\05 - Music.mp3"

```

**Converter Tag - Filename**  
Formatstring:

 **$if($less($num(%\_filename%,1),3),$num(%\_filename%,1)'\'%\_filename%,%\_filename%)** 

```
"O:\TEST\T1\Folder\01 - Music.mp3" ->
"O:\TEST\T1\1\01 - Music.mp3"

"O:\TEST\T1\Folder\02 - Music.mp3" ->
"O:\TEST\T1\2\02 - Music.mp3"

"O:\TEST\T1\Folder\03 - Music.mp3" ->
"O:\TEST\T1\Folder\03 - Music.mp3"

"O:\TEST\T1\Folder\04 - Music.mp3" ->
"O:\TEST\T1\Folder\04 - Music.mp3"

"O:\TEST\T1\Folder\05 - Music.mp3" ->
"O:\TEST\T1\Folder\05 - Music.mp3"

```

As you can see, there is a workaround.

DD.20110210.2319.CET

---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [November 16, 2018, 11:31am UTC](https://community.mp3tag.de/t/backslash-bug-when-handling-multiple-files/11568/3 "2018-11-16T11:31:34Z")

</div>

This is now fixed with [Mp3tag v2.90e](https://community.mp3tag.de/t/455).

---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [December 28, 2018, 2:05pm UTC](https://community.mp3tag.de/t/backslash-bug-when-handling-multiple-files/11568/4 "2018-12-28T14:05:08Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
