Code:
find /mnt/WINDOWS/Temporary?Internet?Files/ -name "*.gif" -exec cp \{\} /root/pics \;
I can't understand why anyone would dislike find nor why someone would complicate it beyond what it already is by wrapping commands around it needlessly.
Edit: Explanation, "-exec" will execute the following commands terminated by a ";" (which must be escaped from the shell). And {} is replaced with the name of each matching file, in turn. We escape these as well just to ensure that the shell doesn't complain.