使用Runtime发送命令行什么都不做,甚至没有异常?

时间:2013-08-01 23:22:11

标签: windows command-line netsh

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

这是我的代码:

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

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

enter image description here

我想不出任何解决方法,这是我试图做到的三天。

1 个答案:

答案 0 :(得分:1)

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

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

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