Assuming the user who is going to run the script has rights to put files in the "Public Desktop" folder:
- Create a shortcut to the batch file
- Right click the shortcut, go into properties
- On the Shortcut tab, click Advanced (Label A)
- Check the "Run as administrator" box (Label B)
(source: richard-slater.co.uk)