我一直在尝试使用rundll32复制功能subst.exe(用于映射驱动器的Windows应用程序)。

我知道使用了DefineDOSDevice,我知道要传递什么参数,但是我无法使其正常工作。

可以说我想要将C:\Program Files映射为Z:

rundll32.exe kernel32.dll, DefineDosDeviceA * * *

我试图以我认为正确的形式通过所有参数,但是没有成功。

如果有人可以为我提供将程序文件映射到Z的有效语法:使用rundll32,我将非常高兴。

提前致谢。

最佳答案

Rundll32不是通用的“运行导出的函数”实用程序,它需要以特定方式对目标调用进行原型(prototype)化(例如,以字符串形式接收其命令参数)。

由于DefineDOSDevice不遵守此要求,因此无法按预期方式调用它。

09-04 18:21