如何以管理员身份通过java运行命令行命令
问题描述:
我正在尝试将静态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?
答
你必须在你想要运行的命令runas
的周围加上引号。
像这样的东西应该工作:
auto = "cmd /c [...] \"netsh interface ip set dns \\\"Local Area Connection\\\" dhcp\"";
太谢谢你了。这个问题让我疯狂 – ZebraDonkey