从Winform中调用cmd修改ip地址
private void setDHCP() { _doscmd = "netsh interface ip set address 本地连接 DHCP"; Process p = new Process(); p.StartInfo.FileName = "cmd.exe"; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.StartInfo.CreateNoWindow = true; p.Start(); p.StandardInput.WriteLine(_doscmd.ToString()); _doscmd = "netsh interface ip set dns 本地连接 DHCP"; p.StandardInput.WriteLine(_doscmd.ToString()); p.StandardInput.WriteLine("exit"); } private void setManual() { _doscmd = "netsh interface ip set address 本地连接 static " + _ipaddress + " " + _submask + " " + _gateway + " 1"; Process p = new Process(); p.StartInfo.FileName = "cmd.exe"; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.StartInfo.CreateNoWindow = true; p.Start(); p.StandardInput.WriteLine(_doscmd.ToString()); _doscmd = "netsh interface ip set dns 本地连接 static " + _dns; p.StandardInput.WriteLine(_doscmd.ToString()); p.StandardInput.WriteLine("exit"); }