[wsh][vbs]
URLと保存先フォルダを指定する例
ExecuteExcel4Macroを使う
'--------------------------------------
'指定されたURLのファイルをダウンロード
'--------------------------------------
Sub SubDownLoad(strURL,saveFolder)
Dim saveFilePath
Dim wkFileName
'保存するパスの編集
wkFileName = split(strURL,"/")
saveFilePath = saveFolder & "\" & wkFileName(Ubound(wkFileName))
Dim Application
Dim CD
Dim URL
Dim Path
Dim RC
Set Application=CreateObject("Excel.Application")
CD=CreateObject("Scripting.FileSystemObject").GetAbsolutePathName("")
Call Application.ExecuteExcel4Macro("CALL(""kernel32"",""SetCurrentDirectoryA"",""JC"","""&CD&"\..\"")")
Path=saveFilePath 'Application.GetSaveAsFileName("*.*","すべてのファイル,*.*")
If Path=False then
'no work
else
RC=Application.ExecuteExcel4Macro("CALL(""urlmon"",""URLDownloadToFileA"",""JJCCJJ"",0,"""&strURL&""","""&saveFilePath&""",0,0)")
If RC Then
MsgBox Join(Array(strURL,Path,Hex(RC)),vbLf),vbCritical,"失敗"
Err.Raise &H80070000 Or (&HFFFF& And RC)
Else
MsgBox Join(Array(strURL,Path,RC),vbLf),vbInformation,"成功"
End If
End If
End Sub
ネタ元