我正在尝试在Windows命令行中执行一行文件下载,而不依赖于WGET等外部工具,甚至不需要编写PowerShell或VBScripts脚本。
我试着逃走
c:\> RunDLL32.exe URLMon.dll,URLDownloadToFIle 0,"http://www.example.com/file.pdf" "c:\\MyName\\Downloads\\",0它没有起作用。
我做错什么了?或者这能行得通吗?
发布于 2015-08-19 14:53:50
函数URLDownloadToFile具有以下签名:
HRESULT URLDownloadToFile(
LPUNKNOWN pCaller,
LPCTSTR szURL,
LPCTSTR szFileName,
DWORD dwReserved,
LPBINDSTATUSCALLBACK lpfnCB
);可由rundll32.exe调用的函数需要具有以下函数原型:
void CALLBACK EntryPoint(HWND hwnd, HINSTANCE hinst, LPSTR lpszCmdLine, int nCmdShow);您不能使用rundll32.exe运行URLDownloadToFile,因为这两个原型是不兼容的。
https://stackoverflow.com/questions/32085285
复制相似问题