Not sure what the point is to put a BATch file on every user's desktop that they need to doubleclick and then it deletes itself. If you want something to just run once, why not push it to the RunOnce key and have it run automagically and then remove itself.

Does this need to run once for every user or once for every computer? Does the user really have to interact with it?
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.