使用RunDll32.exe Kernel32.dll复制文件

时间:2014-07-07 08:18:56

标签: windows file api copy

我的问题是我不知道如何将CopyFile与Kernel32一起使用。

rundll32.exe kernel32.dll,CopyFileA "C:\Users\User\Desktop\test.txt","C:\Users\User\Desktop\test2.txt", 0

我没有使用任何程序,我只想在可能的情况下从“运行”对话框中运行该命令。

1 个答案:

答案 0 :(得分:1)

您无法使用rundll32来呼叫CopyFileA,因为CopyFileA不兼容。您只能使用rundll32来使用此签名调用入口点:

void CALLBACK EntryPoint(HWND hwnd, HINSTANCE hinst, LPSTR lpszCmdLine, 
    int nCmdShow);

rundll32的详细信息,包括上述信息,可以找到over on MSDN

例如,您可以在运行对话框中使用带有copy命令的命令解释器,而不是这样:

cmd /c copy file1.txt file2.txt -y