You're starting an external process, which is good. What you need to do now is to Redirect the Standard Output. Rather than copy information from the cmd prompt window, you simply want it fed back into your program. You'll have to do a bit of parsing, but here's the sample from microsoft:
// Start the child process.
Process p = new Process();
// Redirect the output stream of the child process.
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "Write500Lines.exe";
p.Start();
// Do not wait for the child process to exit before
// reading to the end of its redirected stream.
// p.WaitForExit();
// Read the output stream first and then wait.
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();