massrename is a general-purpose utility for
batch-renaming file extensions, as well as strings within the base filename (for example, "SomeblehFile.mp3" to "SomeblahFile.mp3").
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
A bug has been fixed where if a file had more than one extension, e.g. "linux-2.6.4.tar.gz", it would be renamed to "linux-2.6.4.NEWSUFFIX". This release adds a no logging option, an option to include hidden files when renaming, and an option to rename a part within a file instead of the extension (eg: "SomeblahFile.mp3" renames to "SomeblehFile.mp3" with the --from blah --to bleh -w arguments).