Как мы выполняем пакетные файлы из Java - PullRequest
0 голосов
/ 31 марта 2011

Мне нужно выполнить командный файл из моей Java-программы. Я нашел несколько тем, связанных с этим запросом. Выполнить пакетный файл из Java

В дополнение к вышеупомянутой информации мне нужно знать, была ли эта операция выполнена успешно или нет. Можно ли получить ручку для этого из Java?

Ответы [ 4 ]

3 голосов
/ 31 марта 2011

Runtime.exec () и ProcessBuilder.start () возвращают объект Process.

С этим вы можете использовать Process.getExitValue ().Тем не менее, я не знаю, совпадает ли значение выхода оболочки со значением скрипта.

2 голосов
/ 31 марта 2011

Вы должны проверить Когда Runtime.exec () не будет .

Я очень рекомендую это. Это, вероятно, ответит на ваши следующие 4-5 вопросов.

0 голосов
/ 31 марта 2011

Вы должны действительно проверить Commons Exec .Это поможет вам получить выходные данные из пакетного файла, установить время ожидания и даже создать командную строку.

0 голосов
/ 31 марта 2011

Используйте java.lang.ProcessBuilder для создания вызова командного файла.Объект Process позволит вам контролировать вывод и код выхода из пакетного файла.Ненулевой код выхода обычно указывает на ошибку.

...