As John suggested try psexec.
You can use it to execute commands remotely. Two points to keep in mind.
The user must have access to the file.
Keep in mind to accept the terms and conditions. (I once had that issue where the script was migrated to production and I forgot to run it once, so the bat file was just waiting there)