0
Я этот код, который я написал после поиска некоторых подобных сообщений на форуме в этом форуме:Java, как открыть команду и выполнить командный файл
try {
Process p = Runtime.getRuntime().exec("cmd.exe /c start cmd.exe C:\\Users\\mm\\Documents\\NetBeansProjects\\JavaApplication1\\docs\\test.bat".split("\\s+"));
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getErrorStream()));
String line = null;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException ex) {
ex.printStackTrace();
}
Вывод о том, что командная строка открывает, но ничего не (т.е. команда ping, содержащаяся в скрипте командного файла). Я не уверен, что здесь отсутствует. Раньше я пытался выполнить непосредственно вместо пакетного файла test.bat без каких-либо успехов.
Пожалуйста, помогите.
Благодаря
'cmd.exe/C начать cmd.exe' А? Вызов 'cmd> start> cmd'? почему вы придумываете такую идею? – Raptor
См. Это http://stackoverflow.com/questions/10685893/run-exe-file-from-java-from-file-location – Veera