我的代码不执行命令代码,它只显示命令提示符,但不执行命令

本文关键字:命令 执行 代码 命令提示符 显示 我的 | 更新日期: 2023-09-27 18:17:09

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执行命令,必须使用/C选项。

psi.Arguments = "/C netsh wlan start hostednetwork";

但是你根本不需要用到cmd.exe。netsh本身是一个可执行文件,所以您可以直接调用它。

psi.FileName = "netsh.exe";
psi.Arguments = "wlan start hostednetwork";