2009年4月2日 星期四

vbscript download binary

之前碰到學長想要在windows上寫個程式可以有類似wget的功能
想到的方法是用vbscript去呼叫windows版本的wget
後來上網查了資料 才發現原來vbscript自己就可以做下載檔案的功能
只要用WinHttp.WinHttpRequest.5.1物件發出http request到伺服器
再用adodb.stream物件去接伺服器回傳的檔案就好了 只是似乎有檔案大小的限制
只能下載500MB之內的檔案 我猜這是因為他的作法是先將接到的row data放在heap段
再一次寫到disk中 所以檔案太大時記憶體就爆了

我越來越覺得vbscript很好很強大 尤其是它可以呼叫COM物件來做事
一直很懷疑vbscript是不是只有msgbox inputbox這種陽春的GUI元件可以用
結果當然不是
希望有時間可以研究用vbscript寫出視窗程式 一定會非常有趣

沒有留言:

張貼留言