文件名称:WPF 更换IP
文件大小:103KB
文件格式:ZIP
更新时间:2017-08-10 04:52:51
WPF 调用DOS 更换IP 新手
WPF 调用DOS更换IP 简单例子 private void button1_Click(object sender, RoutedEventArgs e) { Process p = new Process(); //p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; p.StartInfo.FileName = "cmd.exe"; //设置启动的程序名 p.StartInfo.UseShellExecute = false;// 禁止shell启动进程的使用 p.StartInfo.RedirectStandardError = true; //重新定向错误设备 p.StartInfo.RedirectStandardInput = true;//重新定向输入设备 p.StartInfo.RedirectStandardOutput = true;//重新定向输出设备 p.StartInfo.CreateNoWindow = true;//禁止在新窗口显示该进程 p.Start();//启动进程 p.StandardInput.WriteLine("var");//向DOS传入var参数 string ipx = "netsh interface ip set address 本地连接 static " + textBox1.Text + " " + textBox2.Text + " " + textBox3.Text + " 1"; // string ip1 = "netsh interface ip set address 本地连接 static 192.168.1.178 255.255.255.0 192.168.1.1 1"; string ip1ping = "ping " + textBox3.Text; string ipdns = "netsh interface ip set dns 本地连接 static "+textBox4.Text; // MessageBox.Show(ipx);--------------------------- p.StandardInput.WriteLine(ipx);//向DOS传入var参数 p.StandardInput.WriteLine(ipdns);//向DOS传入var参数 System.Threading.Thread.Sleep(4000); p.StandardInput.WriteLine(ip1ping);//向DOS传入var参数 p.StandardInput.WriteLine("exit");//向DOS传入var参数 string result = p.StandardOutput.ReadToEnd(); p.Close(); systeminfo.Text = result; }
【文件预览】:
Wpfcalldos
----bin()
--------Debug()
----App.xaml(321B)
----obj()
--------x86()
----App.xaml.cs(306B)
----configBundle.configCom.ico(31KB)
----Wpfcalldos.csproj.user(478B)
----MainWindow.xaml(8KB)
----Properties()
--------Resources.resx(5KB)
--------Settings.settings(201B)
--------AssemblyInfo.cs(2KB)
--------Settings.Designer.cs(1KB)
--------Resources.Designer.cs(3KB)
----MainWindow.xaml.cs(7KB)
----Wpfcalldos.csproj(6KB)
Wpfcalldos.sln