# Batch Rename Physical Filename

**URL:** <https://community.mp3tag.de/t/batch-rename-physical-filename/14673>\
**Category:** Support\
**Created:** [April 26, 2013, 4:40pm UTC](https://community.mp3tag.de/t/batch-rename-physical-filename/14673 "2013-04-26T16:40:09Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![OldSchool1948](https://community.mp3tag.de/user_avatar/community.mp3tag.de/oldschool1948/32/422_2.png) [@OldSchool1948](https://community.mp3tag.de/u/OldSchool1948)\
**Post date:** [April 26, 2013, 4:40pm UTC](https://community.mp3tag.de/t/batch-rename-physical-filename/14673/1 "2013-04-26T16:40:09Z")

</div>

First let me say that I am completely new to MP3TAG. I have approximately 1,000 mp3 songs that I'd like to batch rename the physical file name to the title and of course retain the '.mp3' file name extension. My reason is to remove the iTunes record number suffix so that songs are sorted in alphabetical order.

Any help would be greatly appreciated.

---

<div class="post-metadata">

**Author:** ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)\
**Post date:** [April 26, 2013, 4:45pm UTC](https://community.mp3tag.de/t/batch-rename-physical-filename/14673/2 "2013-04-26T16:45:21Z")

</div>

Unfortunately, you do not give an example of the patterns in your filenames.

But: have a look at the converter Filename-Filename  
For each part of a filename that has to be separated from the rest enter a %x where the x represents a unique number  
e.g. if the filename looks like this  
beatles - yesterday - 123456  
then this is matched by the pattern  
%1 - %2 - %3  
and if you want to leave out the 123456 (which is %3)  
then enter as target pattern  
%1 - %2

Done.

---

<div class="post-metadata">

**Author:** ![OldSchool1948](https://community.mp3tag.de/user_avatar/community.mp3tag.de/oldschool1948/32/422_2.png) [@OldSchool1948](https://community.mp3tag.de/u/OldSchool1948)\
**Post date:** [April 26, 2013, 5:03pm UTC](https://community.mp3tag.de/t/batch-rename-physical-filename/14673/3 "2013-04-26T17:03:18Z")

</div>

Thanks for the quick response, but I did a search of this forum and found the answer ![:w00t:](https://community.mp3tag.de/uploads/default/original/1X/cb01eca72fe9339ff6f3ec9f1e3c5fe002be0f0a.gif ":w00t:") . I used the Convert TAG-FILENAME option with the %title% "switch". Worked like a charm.

---

<div class="post-metadata">

**Author:** ![JJ\_Johnson](https://community.mp3tag.de/user_avatar/community.mp3tag.de/jj_johnson/32/67_2.png) [@JJ\_Johnson](https://community.mp3tag.de/u/JJ_Johnson)\
**Post date:** [April 26, 2013, 5:12pm UTC](https://community.mp3tag.de/t/batch-rename-physical-filename/14673/4 "2013-04-26T17:12:57Z")

</div>

While you can take apart the filename and put it back together, if the data is in tags it may be easier to rename your files from data in the tags.

A typical naming scheme just uses the (padded) track number and title, so you might use something like:

_Action type:_ **Format value**  
_Field:_ **\_FILENAME**  
_Format string:_ **$num(%track%,2) - $validate(%title%)**

---

<div class="post-metadata">

**Author:** ![system](https://community.mp3tag.de/uploads/default/original/2X/c/ce7035d426cb755a7916793326d23b465222a407.png) [@system](https://community.mp3tag.de/u/system)\
**Post date:** [February 9, 2026, 12:24pm UTC](https://community.mp3tag.de/t/batch-rename-physical-filename/14673/5 "2026-02-09T12:24:27Z")

</div>

Closed on February 9, 2026, 12:24pm UTC


