2017-04-25 17 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が受け付けるコマンドのディレクトリです。このrunasメソッドでdhcpを有効にする方法はありますか?

答えて

0

runasを実行するコマンドの前後に引用符を付ける必要があります。

このような何かが動作するはずです:

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

はありがとうございました。その問題は私を夢中にさせていた – ZebraDonkey

関連する問題