如何通过java以管理员身份运行命令行命令

时间:2017-04-25 18:02:46

标签: java windows command-line dhcp runas

我目前正在尝试将静态DNS设置为我正在构建的程序的一部分。然而,我能找到的唯一合乎逻辑的方法是在后台使用命令行。

String auto = "cmd.exe /c start runas.exe /user:administrator netsh interface ip set dns \"Local Area Connection\" dhcp";

 p = Runtime.getRuntime().exec(auto)

我一直在尝试这个,我唯一得到的是runas接受的命令目录。有没有办法用这个runas方法启用dhcp?

1 个答案:

答案 0 :(得分:0)

您必须在希望runas运行的命令周围添加引号。

这样的事情应该有效:

auto = "cmd /c [...] \"netsh interface ip set dns \\\"Local Area Connection\\\" dhcp\"";