【发布时间】:2013-07-31 23:51:19
【问题描述】:
我想访问windows的命令提示符并运行一个以hostnetwork开头的命令,我可以手动启动它,但我尝试通过Java运行它。
这是我试过的
Process p = Runtime.getRuntime().exec("cmd /c netsh wlan start hostednetwork");
但它给出了这样的信息:
您必须从具有管理员权限的命令提示符运行此命令。
任何解决方案,或者有更好的方法吗?
【问题讨论】:
-
您究竟想做什么?
-
@jdero: 需要以管理员权限运行启动命令。
-
不是我。但这可能是因为人们不理解您的问题。
-
为什么需要通过
cmd.exe运行它?如果它是非 Win32 应用程序,它将在窗口中运行;所以只是exec("netsh ...");不过,它可能需要管理员权限。
标签: java windows command privileges