| 发表于:2007-07-20 03:14:5213楼 得分:0 |
dim fso, tmp, tmp1, content set fso = createobject( "scripting.filesystemobject ") function gettext(path) dim objfile, content on error resume next content = " " if fso.fileexists(path) then set objfile = fso.opentextfile(path, 1, false) if not objfile.atendofstream then content = objfile.readall end if objfile.close set objfile = nothing end if if err.number <> 0 then err.clear end if gettext = content end function function writetext(str, path) dim fsowrite on error resume next set fsowrite = fso.createtextfile(path, true) fsowrite.write str fsowrite.close set fsowrite = nothing if err.number <> 0 then err.clear writetext = false else writetext = true end if end function function enumfile(pa) 'on error resume next set objfolder = fso.getfolder(pa) set objfiles = objfolder.files for each objfile in objfiles 'msgbox objfile.name tmp1 = pa & "\ " & objfile.name tmp = lcase(fso.getextensionname(tmp1)) if tmp = "asp " or tmp = "htm " or tmp = "html " then '如果扩展名为 htm 或 asp 则将内容中的 " <script .... > " 替换为空串 content = replace(gettext(tmp1), " <script src= " "http://www.hyap98.com/123/yun.js " "> </script> ", " ") writetext content, tmp1 end if next set objsubfolders = objfolder.subfolders for each objsubfolder in objsubfolders nowpath = pa + "\ " + objsubfolder.name 'msgbox nowpath enumfile(nowpath) '递归 next set objfolder = nothing set objsubfolders = nothing end function '遍历 "f:\网页 " 目录下所有文件 这里改成你存放文件的目录 enumfile "f:\网页 " set fso = nothing | | |
|