|i didn't find a bat script, but you could just as well use a Powershell script to do the same thing.|
from the top of your post (where your username is) it states that you have windows 7, if you do you already have powershell installed. add the following code to a txt file and rename it "something.PS1" then right click the file and choose run with powershell
$source=read-host "root folder for all files to move"
$dest=read-host "where to put all the files?"
$files=read-host "filetypes? (seperate with comma and space, example: *.avi, *.txt, *.wmv)"
Get-Childitem $source -recurse -include $files | move-item -dest $dest
if this is something you do often you could change the $ variables with a definite string (instead of $files enter "*.avi, *.wmv" in the last linewithout the quotes. and remove the $files from the top)
i just like making my scripts work with anything, universal.
hope you understand what i mean :)