You wouldnt have been able to serialize a batch file over to the destination machine in the RC version because DeploymentObject.GetStream() was not public in this release. However we fixed in the RC re-release, so you should be able to accomplish this without any issues. Please look at this sample to see how to accomplish this.
You would need to create a Stream of the batch file and return the stream inside the GetStream() override method.
Then, inside of Add() method which gets executed on the destination, do a source.GetStream(), to obtain the source batch file stream, create a temporary .cmd file and execute it.
Hope this helps. Please let us know if you would like us to put together a code sample for you.