我需要知道如何制作一个批处理文件来执行一个 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/