无法使用进程执行多个命令/参数

时间:2019-04-29 18:29:27

标签: c# visual-studio process

我似乎无法在一个过程中执行多个命令,首先它们需要我使用“ runas”完成的管理员权限。我希望所有命令都在一个进程中运行。

我尝试了许多不同的方法来使其工作,但是似乎没有任何效果。我试图将命令放到一个字符串中。我用斜杠添加了空格。我用过“&”和“ &&”。我将它们放在ProcessStartInfo中,也将它们添加为参数。似乎没有任何作用

这是我要启动的两个参数以及命令:

netsh接口ip设置地址以太网静态0.0.0.0 0.0.0.0 0.0.0.0 1

netsh接口ip设置dns以太网静态0.0.0.0 Primary

我已经将IP隐藏为0

Process p = new Process();
ProcessStartInfo psi = new ProcessStartInfo("netsh", "interface ip set address Ethernet static 0.0.0.0 0.0.0.0 0.0.0.0 1");
p.StartInfo = psi;
psi.UseShellExecute = true;
psi.Verb = "runas";
p.Start();
p.WaitForExit();

希望有人可以帮助我解决此问题,并帮助我通过一个进程运行多个命令

谢谢

0 个答案:

没有答案