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

标签 c windows batch-file cmd exe

我到处寻找一种用 CMD 合并/绑定(bind) 2 个 Windows 可执行文件的方法,但一无所获。我的问题是我只需要使用 Windows Vista 或更高版本的实用程序来绑定(bind) EXE 文件。例如

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

但如果程序同时启动,则此代码仅启动 EXE1。另外,我不能使用 BATCH 文件来这样做

START EXE1.EXE
START EXE2.EXE

我希望有一个 stub ,我可以将 CMD 代码嵌入到 C 程序中,然后使用 C 程序作为 stub (如果有 C 代码可以做到这一点,那就更好了)并将第二个程序提取到一个临时目录然后执行它。

任何帮助将不胜感激。

最佳答案

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

EXE 为 portable executables 。它们需要遵循指定的格式才能工作。

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

关于c - 如何使用命令提示符/C合并两个EXE文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29453254/

相关文章:

git - 使 github 帐户之间切换更容易的脚本?

c++ - 打印从 1 到 100 的素数

根据 K&R,无法理解 C 中 getint() 的工作

c++ - 在共享库中隐藏 "_init"和 "_fini"符号

windows - Windows 中用于应用程序白名单的代码签名应用程序

windows - 如何在不打开其他命令提示符的情况下从批处理文件调用 VbScript

创建线程循环

windows - 停止 Windows 上的 sed 从\r 更改为\r\n

c++ - 如何使用 C++ 读取 Windows BSOD 生成的 memory.dmp

windows - 批处理文件脚本到 zip 文件