change
move __createfile "c:\temp\service.bat"
to
copy __createfile "c:\temp\service.bat"
The source file is not accessible to non-admins, and ‘move’ just moves the file, complete with ACL. Copy creates a new file with permissions inherited from the new parent folder.