C# 我的代码不执行命令代码它只显示命令提示符,但不显示';不要执行命令

C# 我的代码不执行命令代码它只显示命令提示符,但不显示';不要执行命令,c#,C#,要使cmd执行该命令,必须使用/C选项 private void start_Click(object sender, EventArgs e) { Process proc = new Process(); ProcessStartInfo psi = new ProcessStartInfo(); psi.WindowStyle = ProcessWindowStyle.Hidden; psi.FileName = "cmd.exe"; ps

要使cmd执行该命令,必须使用
/C
选项

private void start_Click(object sender, EventArgs e)
{
     Process proc = new Process();
     ProcessStartInfo psi = new ProcessStartInfo();
     psi.WindowStyle = ProcessWindowStyle.Hidden;
     psi.FileName = "cmd.exe";
     psi.Arguments = "netsh wlan start hostednetwork";
     proc.StartInfo = psi;
     proc.Start();
}
但是你根本不需要使用cmd.exe
netsh
本身就是一个可执行文件,因此您可以直接调用它

psi.Arguments = "/C netsh wlan start hostednetwork";
如果有人想知道;
psi.FileName = "netsh.exe";
psi.Arguments = "wlan start hostednetwork";