为了玩局域网游戏以及在家里使用互联网,我必须经常更改 IP 地址。我正在用 C# 创建一个可以快速完成的应用程序。我已经制作了适配器名称、IP 地址、子网、DNS 服务器地址等字段。我在设置 IP 按钮单击时运行的代码如下:
string adapter = comboAdapterName.Text;
string ip = comboIPAddress.Text;
string subnet = comboSubnet.Text;
string dns = comboDNS.Text;
现在我想使用这种处理方法从这些字段中获取数据并相应地附加字符串。
Process p = new Process();
ProcessStartInfo psi = new ProcessStartInfo("netsh", "interface ip set address \"Local Area Connection\" static 192.168.0.10 255.255.255.0 192.168.0.1 1");
p.StartInfo = psi;
p.Start();
但我想这并不容易。因为我无法在不破坏格式的情况下对其进行编辑。我还尝试使用许多 +s 创建一个全新的字符串,我可以放置如下:
ProcessStartInfo psi = new ProcessStartInfo(mystring);
但这对我来说仍然太难了。请提出一个简单的方法来做到这一点。
==================================================== =========================
我想我明白了:
string ipstring = "netsh interface ip set address " + "\"" + adapter + "\"" + " " + "static" + " " + ip + " " + subnet + " " + dns;