Мне нужно выполнить командный файл из моей Java-программы. Я нашел несколько тем, связанных с этим запросом. Выполнить пакетный файл из Java
В дополнение к вышеупомянутой информации мне нужно знать, была ли эта операция выполнена успешно или нет. Можно ли получить ручку для этого из Java?
Runtime.exec () и ProcessBuilder.start () возвращают объект Process.
С этим вы можете использовать Process.getExitValue ().Тем не менее, я не знаю, совпадает ли значение выхода оболочки со значением скрипта.
Вы должны проверить Когда Runtime.exec () не будет .
Я очень рекомендую это. Это, вероятно, ответит на ваши следующие 4-5 вопросов.
Вы должны действительно проверить Commons Exec .Это поможет вам получить выходные данные из пакетного файла, установить время ожидания и даже создать командную строку.
Используйте java.lang.ProcessBuilder для создания вызова командного файла.Объект Process позволит вам контролировать вывод и код выхода из пакетного файла.Ненулевой код выхода обычно указывает на ошибку.