如何使用命令提示符/ C合并两个EXE文件

时间:2015-04-05 01:38:32

标签: c windows batch-file cmd exe

我一直在寻找一种方法来合并/绑定2个Windows可执行文件与CMD并没有找到任何结果。我的问题是我只需要使用Windows Vista或以上实用程序来绑定EXE文件。例如

COPY /B EXE1.EXE+EXE2.EXE EXE3.EXE

但让程序同时启动,此代码仅启动EXE1。另外,我不能像这样使用BATCH文件

START EXE1.EXE
START EXE2.EXE

我希望的是一个存根,我可以将CMD代码嵌入到C程序中,然后将C程序用作存根(如果有C代码则更好),并将第二个程序提取到一个临时目录然后执行它。

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

EXE不能以这种方式组合。预期将像这样组合的文本文件或二进制文件可以使用此方法。

EXE是portable executables。他们需要遵循指定的格式才能使用它们。

如果您正在寻找运行多个EXE,请尝试编写批处理脚本,或者如果您必须拥有单个EXE并拥有代码,则可以编写代码以便编译为单个EXE。

答案 1 :(得分:0)

你可以编写一个小程序来调用exec *函数系列之一。对每个要运行的可执行文件调用两次,一次。

然后,只需运行刚刚编写的程序,让它完成工作

答案 2 :(得分:0)

首先,您应该知道您的项目所有活页夹可能不能正常工作并且可能会破坏原始程序

方法一,您可以使用qbc非常好的编译器来编译批处理文件,以便在嵌入式文件中有优势,您可以将任何文件添加到您的文件中

方法二,你可以使用rar提取前后提取哪个文件提取和非常简单的下载winrar然后选择你所有的exe文件检查'创建SFX选项'提前选项卡点击sfx选项然后进入Windows打开你应该去设置选项卡并配置提取后和提取前运行
方法三使用iexpress微软工具'创建新的自我提取文件'你可以在youtube中存在一个程序包教程中运行多个exe的程序包但是非常简单的向导你可以用它们来完成它!
方法四你可以使用sim创建包并添加多个文件和exe
方法五你可以在快捷方式属性中创建快捷方式在批处理文件中添加批处理文件调用你需要的所有批处理文件!
方法六你可以编程并制作用于合并文件和添加exe文件的工具我上传my project(c#语言只是项目不可执行文件!)