Excellent, I didn't know about plink, we both learned something.
Michael, for what it's worth, I would do anything possible to not disclose my root password in plain-text. Any half-witted computer user can figure out how to view that batch file and play with your settings, or worse, use it to launch DoS attacks. Perhaps you could use your above solution in conjunction with a "secure" user account.
My biggest concern would be security, since you are working with Win32 clients I would recommend you create a simple VB binary and at least attempt to obfuscate the root login/password. I would be more than willing to help you out there if you don't know VB. Personally, I'd do anything I could to avoid disclosing my root password to my production servers to end users.
Hope this helped,
Nathan