Java Runtime.getRuntime().exec("ipconfig/release"); returns 错误?

Java Runtime.getRuntime().exec("ipconfig/release"); returns error?

我想断开我的计算机与 Internet 的连接,我能想到的最好方法是 运行 命令中的 ipconfig/release。为此,我做到了

 Process result = Runtime.getRuntime().exec("ipconfig/release");

然而,这会引发错误,

java.io.IOException: Cannot run program "ipconfig/release": CreateProcess error=
2, The system cannot find the file specified
        at java.lang.ProcessBuilder.start(Unknown Source)
        at java.lang.Runtime.exec(Unknown Source)
        at java.lang.Runtime.exec(Unknown Source)
        at java.lang.Runtime.exec(Unknown Source)
        at threadio.run(checkmac.java:141)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find th
e file specified

我不确定是什么意思。

任何想法我做错了什么?有没有更好的方法来断开与路由器的连接?

它适用于 space

Process result = Runtime.getRuntime().exec("ipconfig /release");

假设 ipconfig.exe 在 PATH 中,那么 Runtime.exec 能够找到它,如果不是,您将需要提供它的完全限定路径。