batch-file - 如何使用批处理将 dll 作为 exe 执行

标签 batch-file dll exe executable

我需要知道如何制作一个批处理文件来执行一个 dll 文件,就好像它是一个 exe 有谁知道我可以做什么我使用的是 Windows 7。该文件是一个 exe,只是带有 dll 扩展名。

最佳答案

如果我明白,你有一个 myProgram.exe文件重命名为 myProgram.dll并且想要运行那个可执行文件。

如果是这种情况,那么您只需要直接调用该文件即可。要从命令行从文件所在的同一目录中进行测试,请键入 myProgram.dll它会执行。操作系统会将文件识别为可执行文件并运行它。

如果您想从另一个目录执行程序,并提供可执行文件的完整路径,它也可以工作。

但是,如果您想从另一个目录调用可执行文件而不指示可执行文件的完整路径,请使用 PATH变量来定位程序,它将不起作用。

当程序在 PATH 中指示的文件夹中搜索时变量,变量的内容PATHEXT确定要在 PATH 中搜索的文件的扩展名文件夹。和 .dll不在此列表中。

因此,或者您指出可执行文件的完整路径(绝对或相对)或包含 .dll PATHEXT 中的扩展名调用可执行文件之前的变量。

关于batch-file - 如何使用批处理将 dll 作为 exe 执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20951083/

相关文章:

用于减小 PDF 文件大小的 Windows 批处理文件

batch-file - "CD/D C:\"什么也没做

.net - DLL 被标记为 DELETEPENDING

icons - 如何重置 Windows XP 中的默认 .EXE 图标

gcc - 如何知道.exe程序的堆栈大小限制?

windows - 有没有办法制作只能播放一次的音频文件?

windows - 如果找不到文件,如何避免创建输出文件?

c++ - 将我的 DLL 添加到 C++ 中的 Visual Studio 项目中

c++ dll导出损坏的名称

java - Excelsior错误: classpath does not contain main classes