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

Discussion forum for all Windows batch related topics.

Moderator: DosItHelp

Post Reply
Message
Author
ccddeell
Posts: 1
Joined: 29 Jul 2010 09:21

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

#1 Post by ccddeell » 29 Jul 2010 09:27

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.

!k
Expert
Posts: 378
Joined: 17 Oct 2009 08:30
Location: Russia

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

#2 Post by !k » 29 Jul 2010 11:52

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/

Post Reply