从一组exe和bat文件创建可执行文件

时间:2011-06-20 16:56:48

标签: java windows

我有两个.exe文件和3个Windows批处理文件,我需要逐个运行这5个文件。

但我不想手动执行此操作,我只需要创建一个父可执行文件(使用java或任何其他实用程序),该文件由所有必需的5个文件组成,并按所需顺序执行。

我不想创建另一个父批处理文件来执行所有文件,因为包括这个新的批处理文件,我们需要所有其他文件作为依赖项来执行父批处理文件。

那么,有没有办法创建一个包含所有必需的5个文件的可执行文件,以便我可以执行该父可执行文件?

2 个答案:

答案 0 :(得分:2)

一个很好的库是Apache Commons Exec。您可以将二进制文件包含在以后使用getResourceAsStream()提取的资源中。在执行之前,您可能必须先将文件写入Apache Commons IOFileUtils.copyInputStreamToFile())。

答案 1 :(得分:0)

一种简单的方法可能是使用winzip自解压可执行文件(http://www.winzip.com/prodpagese.htm)之类的安装程序来完成这项工作。即编写一个批处理文件,按所需顺序执行5个文件,并将其设置为提取器完成时要运行的目标。最终的结果是你有一个exe按顺序运行所有5个批处理文件。