no, the version should not matter as those are really old functions you are using.
%0-call does not work properly for xp but that also is another thing.

what I would change is your @ldrive.
it may have some problem.
I would go for @scriptdir instead.
the value checking can also be problematic and I would go other way. changing the exclude to either zero or even string similar to yes.
so the if line would get to:
IF READPROFILESTRING(@LDRIVE+'\uk-scripts\exclude.ini','Exclude',@WKSTA)) = "yes"

cheers...
_________________________
!

download KiXnet