Optimal procedure to rename files in a linux directory

view story

http://stackoverflow.com – This question pertains to renaming files in a directory on a Linux system wherein the affected files appear in this general format: index.html?p=155 index.html?page_id=10 index.html?author=2&paged=5 index.html?feed=rss2&tag=search-engine index.html?tag=social-media Might there be a shell level "rename" command that I can use to replace the question marks (?) with an underscore (_) in each file within a directory? Thank you in advance for any advice or information! (HowTos)