I'm going to expand on Andrew Ion's post. It is elegantly simple, but it doesn't completely explain the flexibility of the command.
I frequently name certain types of files with a numerical prefix (and surround the prefix with brackets to make it easy to read the number), like these three:
[#001] Aardvark.txt
[#002] Badger.txt
[#003] Civet.txt, etc.
If I want to strip the prefix (remove the first 7 characters, including the space), I can type the following:
ren "[#???] *.txt" "///////*.txt"
This will only rename files that start with [# , have a ] and a space as the 6th and 7th characters and end with a .txt. This command will rename the above files to Aardvark.txt, Badger.txt, Civet.txt, etc.
Realize that if your filenames after the numerical prefix are not unique (for example [#001] Aardvark.txt and [#002] Aardvark.txt), then the command will only rename one of the files, skip renaming the other, and respond with the error: "A duplicate file name exists, or the file cannot be found."
So make sure each file has a unique name without the prefix before you run the command.
Also, while most (good) renaming programs give you a preview of what the new file names will look like before you apply the change, using this Rename command will change the file names as soon as you press the Enter key. So I always recommend that you make copies of your files before you rename them. Then if the renaming works as you expected, you can delete the files with the original names. Otherwise, you may end up with massively wrong file names, and no way to return them to their original names (unless you have backups). YOU HAVE BEEN WARNED! :-)