0 голосов
 
1776 просмотров
18.09.2016 / 08:25  Death

Запуск .bat из Java

Как запустить из Java приложения .bat файл с аргументами?
Ответы
 
2 голоса
 
# 18.09.2016 / 08:38  aNNiMON
  1. Runtime.getRuntime().exec("аргументы").waitFor();
18.09.2016 / 09:41  Death
а сам .bat где указать?
18.09.2016 / 10:27  aNNiMON
В аргументах. Возможно придётся так:
  1. exec("cmd /c start script.bat")
21.09.2016 / 08:45  kalterfx
Аргументы разве не массивом задаются? А код возврата можно получить?
25.09.2016 / 07:41  aNNiMON
Можно массивом. Код возврата как раз и возвращается в waitFor
 
0 голосов
 
# 18.09.2016 / 10:10  Naik
  1. ProcessBuilder pb = new ProcessBuilder(new String[]{"script.bat", "args"});
  2. Process proc = pb.start();
  3. BufferedReader br = new BufferedReader(new InputStreamReader(proc.getInputStream()));
  4. String line;
  5.  
  6. System.out.println("Output: " + command + " is: ");
  7. while ((line = br.readLine()) != null) {
  8.     System.out.println(line);
  9. }
18.09.2016 / 10:21  Death
Нет. Не то. Нужно что бы открылся cmd и исполнился код *.bat. А у тебя он просто выведет их в консоль Java
18.09.2016 / 10:29  aNNiMON
Этот код запускает bat и перенаправляет его вывод в консоль.
Всего: 2

Реклама

Мы в соцсетях

tw tg yt gt