Я пытаюсь использовать следующую команду.NETSH не производит вывод
Runtime.getRuntime().exec("netsh -c interface dump > c:\\location1.txt");
Но он не производит выход.
Я знаю, что нам нужно отделить команду и ее аргументы, которые я пытался, но все еще не удалось.
Я использовал следующим образом.
Runtime.getRuntime().exec("netsh",new String[] "-c", "interface", "dump >", "c:\\location1.txt");
Но до сих пор не производит выход.
Если кто-либо знает, как использовать все или некоторые команды NETSH, используя runtime, тогда это будет очень полезно.
он бросает исключение здесь «Исключение в потоке„основного“java.io.IOException: Не удается запустить программу„Netsh -c интерфейс свалка> C: \ local.txt“ : CreateProcess ошибка = 2, система не может найти указанный файл \t в java.lang.ProcessBuilder.start (Unknown Source) \t в com.kamani.proxyloader.ExecuteCommand.main (ExecuteCommand.java:16) Вызванный: java.io.IOException: Ошибка CreateProcess = 2, система не может найти указанный файл « –
Должен быть такой« новый ProcessBuilder («netsh.exe», «-c», «interface», «dump»); '> C: \ local.txt'. – PeterMmm
+1 для @PeterMmm. Пожалуйста, попробуйте его предложение. –