使用运行时发送一个命令行什么也不做,甚至没有例外?

我试图发送netsh wlan start hostednetwork到命令提示符,没有任何反应,没有消息,没有例外,它不会共享

这是我的代码:

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

注意:这个命令需要pipe理员权限。

在这里输入图像描述

请我想不出有什么解决办法,这是三天我正在试图做到这一点。

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

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

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