将.bat转换为.exe,而不依赖cmd.exe

Convert .bat to .exe without depending on cmd.exe

本文关键字:exe 依赖 cmd 转换 bat      更新时间:2023-10-16

我有一个bat,每15秒执行一个文件夹中的所有文件。我需要使它.exe作为一个隐藏的应用程序运行。我已经用bat到exe转换器和其他程序将其转换为.exe,我看到在所有这些程序中,当我执行.exe时,例如Load.exe,会同时自动启动cmd.exe。如果我终止Load.exe,它仍然会继续运行,直到我终止cmd.exe.

那么,我可以在不依赖cmd.exe的情况下从.bat生成.exe吗?

简短但正确的答案:不,你不能。

我不知道它是否依赖于CMD(可能不是),但您可以使用C++函数系统来执行.bat文件的每一行。

做一些类似的事情:

#include <stdlib.h>
int main()
{
  system("<batch command goes here>");
  return 0;
}

同时,您可以将.bat文件的每一行添加到系统函数中,并将其作为CPP/C程序执行。