Yes, but if we look at your code:
@echo off & setlocal & set sim=
set q="HKLM\software\maxis\the sims" /v installpath
for /f "skip=4 tokens=2*" %%a in ('reg query %q%') do set sim=%%b
if defined sim echo copy *.iff "%sim%"
Nothing tells it to use "The Sims\GameData\Userobjects\filename\filename.iff"
When I read your code, something tells me the path "The Sims\filename\filename.iff" would be used, which I don't get why isn't
I mean, Where does it get "GameData\UserObjects\" from?
It's not even in the script, or defined in the win registery