2017-04-25 191 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

相關問題