If you read the documentation for the Process.Start method, the following should be evident:
Process.Start("cmd.exe", "/c someapp.exe");
Other documentation for members of the Process class show examples of how to capture console output. Please note that if an application uses the console subsystem, you don't actually need to start cmd.exe (the command environment for Windows NT - command.com for Windows (9x/ME)). A console program in Windows NT (NT4, 2000, XP, and 2003, plus all future Windows platforms) will automatically start in a console window, which you can suppress by using the Process.Start(ProcessStartInfo) method override and set ProcessStartInfo.CreateNoWindow to true. This posting is provided "AS IS" with no warranties, and confers no rights. Software Design Engineer Developer Division Sustained Engineering Microsoft [My Articles]