1

我正在尝试发送netsh wlan start hostednetwork到命令提示符,没有任何反应,没有消息,没有异常,它不会共享

这是我的代码:

String command = "netsh wlan start hostednetwork";
String runas = "runas /noprofile  /user:mymachine\\administrator ";
Process p = Runtime.getRuntime().exec(runas+command);

注意:此命令需要管理员权限。

在此处输入图像描述

请我想不出任何办法来解决它,这是我试图这样做的三天。

4

1 回答 1

1

您需要将每个命令行参数作为单独的方法参数传递,如下所示:

Runtime.getRuntime().exec(new String[] {"netsh", "wlan", "start", "hostednetwork", "runas", "/noprofile",  "/user:mymachine\\administrator"})

否则,命令名称似乎是netsh wlan start hostednetwork runas /noprofile /user:mymachine\\administrator.

于 2013-08-01T23:26:27.577 回答