如何从java程序以管理员身份运行批处理文件

时间:2015-03-21 16:15:59

标签: java batch-file command-prompt administrator personal-hotspot

我正在创建一个热点软件,我需要从java程序中以管理员身份运行批处理文件。批处理文件包含以下两个命令:

netsh wlan set hostednetwork mode = allow ssid = name key = password

netsh wlan start hostednetwork

名称和密码作为用户的输入。

2 个答案:

答案 0 :(得分:3)

正如 capturesteve 已编写 - 以管理员身份运行应用程序。您可以在Windows下使用例如cmd.exe。如果您使用管理员权限运行cmd.exe,那么将从此管理员"管理员" cmd.exe将继承其所有者的权限。它是Windows中的通用原则(而不仅仅是Windows)。

以管理员身份运行cmd.exe并从中启动Java应用程序:

https://technet.microsoft.com/en-us/library/cc947813%28v=ws.10%29.aspx http://www.softwareok.com/?seite=faq-Windows-8&faq=7

+

Java: run as administrator

Executing Java program as administrator

答案 1 :(得分:1)

最好的方法是将java应用程序本身作为sudo运行。