It will take more than that. My Vista setup reads exactly like that batch file would read if it was for Vista. Except the Windows XP Part. there is a sharing violation that takes place near the end of the bat file execution.
I bet this has something to do with UAC.