Создание исполняемого файла из набора exe и bat файлов - PullRequest
0 голосов
/ 20 июня 2011

У меня есть два .exe файла и 3 пакетных файла Windows, и мне нужно запустить эти 5 файлов один за другим.

Но я не хочу делать это вручную, все, что мне нужно, это создать родительский исполняемый файл (с использованием Java или любой другой утилиты), который состоит из всех необходимых 5 файлов и выполняет их в требуемомпорядок.

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

Итак, есть ли способ создать исполняемый файл, который содержит все необходимые 5 файлов, чтобы я мог выполнить этот родительский исполняемый файл?

Ответы [ 2 ]

2 голосов
/ 20 июня 2011

Хорошая библиотека для этого Apache Commons Exec .Вы можете включить двоичные файлы в качестве ресурсов, которые вы позже извлекаете с помощью getResourceAsStream () .Возможно, вам придется сначала записать файлы куда-нибудь перед выполнением, что вы можете сделать с помощью Apache Commons IO ( FileUtils.copyInputStreamToFile () ).

0 голосов
/ 20 июня 2011

Простым способом может быть использование установщика, такого как самораспаковывающийся исполняемый файл winzip (http://www.winzip.com/prodpagese.htm), для выполнения этой работы. То есть написать пакетный файл, который выполняет 5 файлов в нужном порядке, и установить его какцель запускается после завершения извлечения. Конечный результат - у вас есть один exe, который запускает все 5 пакетных файлов по порядку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...