vbs脚本实现下载jre包并静默安装的代码实例
安装完成后可以回调,替换echo123456789和pause就行了。
dimpath setws=CreateObject("WScript.Shell") setfso=createobject("scripting.filesystemobject") ''定义安装路径 path=ws.ExpandEnvironmentStrings("%windir%")+"\jre6\" ''创建目录 If(fso.FolderExists(path))Then Else fso.createfolder(path) EndIf ''文件下载 SetxPost=CreateObject("Microsoft.XMLHTTP") SetsGet=CreateObject("ADODB.Stream") SubDownloadToFile(url,file) xPost.Open"GET",url,False xPost.Send sGet.Type=1 sGet.Open sGet.WritexPost.responseBody sGet.SaveToFilefile,2 sGet.Close EndSub dimurl url="http://xxx.com/jre-6-windows-i586.exe" dimfileName,batpath fileName=path+Right(url,Len(url)-InStrRev(url,"/")) DownloadToFileurl,fileName batpath=path+"start.bat" setf=fso.createtextfile(batpath) ''写bat执行安装jre,完成后输出123456789,并暂停 f.writefileName+"/sINSTALLDIR="+path&vbcrlf&"echo123456789"&vbcrlf&"pause" f.close ''隐藏运行 ws.run(batpath),0,true