try
{
Process.Start("cmd.exe","ipconfig");
}
catch (Exception)
{
throw;
}
http://www.cnblogs.com/Ren_Lei/archive/2010/08/07/1794576.html
如果执行成功,应该会闪一下 CMD 的窗体,但你可能来不及看结果。
使用匿名管道实现cmd回显
可以这样写试试。
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/C inconfig";
Process process = new Process();
process.StartInfo = startInfo;
process.Start();
ShellExcute("cmd.exe","ipconfig")
Process.Start("cmd.exe","/k ipconfig");
有些程序打开是需要管理员权限才可以,确保C#执行的代码是有管理员权限的。