Assuming that your application supports reading the commands from the standard input, just use
Process.StandardInput.WriteLine[
^] to "send" new commands.
You won't be able to wait for exit though - that only occurs when the command processor exits, and you can't do anything useful with it after that.
If what you are trying to do is "queue up" windows commands to be executed one after the other, then consider writing a .BAT file and executing that instead. The batch file can check for success / fail and optionally continue or fail if you need it to.