我正尝试使用以下命令。NETSH不产生输出
Runtime.getRuntime().exec("netsh -c interface dump > c:\\location1.txt");
但它没有输出。
我知道我们必须分开命令和它的论点,我尝试过但仍然失败。
我用下面的方法。
Runtime.getRuntime().exec("netsh",new String[] "-c", "interface", "dump >", "c:\\location1.txt");
但仍然没有输出。
如果有人知道如何使用运行时使用全部或部分NETSH命令,那么这将非常有帮助。
它抛出异常,这里是“异常线程‘main’产生java.io.IOException:不能运行程序‘的netsh -c接口转储> C:\ local.txt’ :CreateProcess error = 2,系统找不到指定的文件 \t at java.lang.ProcessBuilder.start(Unknown Source) \t at com.kamani.proxyloader.ExecuteCommand.main(ExecuteCommand.java:16) 引起: java.io.IOException:CreateProcess error = 2,系统找不到指定的文件“ –
应该像这样'new ProcessBuilder(”netsh.exe“,”-c“,”interface“,”dump“);'No '> C:\ local.txt'。 – PeterMmm
+1 @PeterMmm。请尝试他的建议。 –