It appears I needed to set the working directory in order for the execution to work. I created inParams and changed my Invoke to use them as such:
var inParams = mprocess.GetMethodParameters("Create");
inParams["CommandLine"] = @"c:\src\Build\Batch1_Development.cmd";
inParams["CurrentDirectory"] = @"c:\src\Build";
var outParams = mprocess.InvokeMethod("Create", inParams, null);