Page 1 of 1

bat file to loop through array and rename all files in dir

Posted: 29 Jul 2010 09:27
by ccddeell
Hi, new to this forum, and just as new to batch files.

I have a directory with over 400 mp3s with file names 1.mp3 through 412.mp3.
I also have a .txt file with the names of each mp3 in order that I could easily create an array with.

How would I write a bat script to loop through each filename and rename it according to the correct name.

Ideally it would end up with #-name (ex. 22-nameofsong.mp3).

I really have no experience here, but I have programming experience in other languages. Thanks a lot, in advance.

Re: bat file to loop through array and rename all files in d

Posted: 29 Jul 2010 11:52
by !k
This can be easily done by batch a loop with a "for" command (read .txt file by line) & counter. See for/? and set/? for help.
But if the mp3s have a tags, rename files on reliable information from the tags through a specialized program like http://www.mp3tag.de/en/