2017-04-25 150 views
0

我正在尝试将静态DNS设置为我正在构建的程序的一部分。然而,我能找到的唯一合理方法是在后台使用命令行。如何以管理员身份通过java运行命令行命令

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方法的dhcp?

回答

0

你必须在你想要运行的命令runas的周围加上引号。

像这样的东西应该工作:

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

太谢谢你了。这个问题让我疯狂 – ZebraDonkey

相关问题