我的问题是我不知道如何将CopyFile与Kernel32一起使用。
rundll32.exe kernel32.dll,CopyFileA "C:\Users\User\Desktop\test.txt","C:\Users\User\Desktop\test2.txt", 0
我没有使用任何程序,我只想在可能的情况下从“运行”对话框中运行该命令。
答案 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