2015-08-19 81 views
1

我試圖在Windows命令行中執行單行文件下載,而不依賴WGET等外部工具,甚至編寫PowerShell或VBScripts腳本。RunDLL32 URLDownloadToFile

我嘗試運行

c:\> RunDLL32.exe URLMon.dll,URLDownloadToFIle 0,"http://www.example.com/file.pdf" "c:\\MyName\\Downloads\\",0 

它並沒有奏效。
我做錯了什麼? 或者甚至會工作?

回答

3

功能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,因爲這兩個原型是不兼容的。

相關問題