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();
}
答案 0 :(得分:2)
要使cmd执行该命令,您必须使用/C
选项。
psi.Arguments = "/C netsh wlan start hostednetwork";
但是你根本不需要涉及cmd.exe。 netsh
本身就是一个可执行文件,因此您可以直接调用它。
psi.FileName = "netsh.exe";
psi.Arguments = "wlan start hostednetwork";