You do not what to do that.
Play around with
Process class[
^] and
StartInfo[
^]. There you can specify what startup directory, parameter and what .exe file you what to startup. No need to use CMD for that.
An example of how to use Process.Start with arguments.
Process.Start("IExplore.exe", "www.northwindtraders.com");
ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe");
startInfo.WindowStyle = ProcessWindowStyle.Minimized;
startInfo.Arguments = "www.northwindtraders.com";
Process.Start(startInfo);