Статьи
Форум
Q&A
Полезные коды
Войти
Регистрация
Привет, Гость!
Войти
Войти с VK
Войти с Google
Регистрация
Информация
Вопросы и ответы
Вопрос
0 голосов
1776 просмотров
18.09.2016 / 08:25
Death
Запуск .bat из Java
Java
.bat
Как запустить из Java приложения .bat файл с аргументами?
Ответы
2 голоса
#
18.09.2016 / 08:38
aNNiMON
Runtime.
getRuntime
(
)
.
exec
(
"аргументы"
)
.
waitFor
(
)
;
18.09.2016 / 09:41
Death
а сам .bat где указать?
18.09.2016 / 10:27
aNNiMON
В аргументах. Возможно придётся так:
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
[копировать]
[скачать]
ProcessBuilder pb
=
new
ProcessBuilder
(
new
String
[
]
{
"script.bat"
,
"args"
}
)
;
Process proc
=
pb.
start
(
)
;
BufferedReader br
=
new
BufferedReader
(
new
InputStreamReader
(
proc.
getInputStream
(
)
)
)
;
String line
;
System.
out
.
println
(
"Output: "
+
command
+
" is: "
)
;
while
(
(
line
=
br.
readLine
(
)
)
!=
null
)
{
System.
out
.
println
(
line
)
;
}
18.09.2016 / 10:21
Death
Нет. Не то. Нужно что бы открылся cmd и исполнился код *.bat. А у тебя он просто выведет их в консоль Java
18.09.2016 / 10:29
aNNiMON
Этот код запускает bat и перенаправляет его вывод в консоль.
Всего: 2
Вопросы и ответы
Топ участников
Последние ответы
Комментарии
Поделиться
Разделы
Авторские статьи
Вопросы и ответы
Полезные коды
Форум
Гостевая книга
Реклама
Мы в соцсетях