{"id":1128,"date":"2006-10-29T16:22:00","date_gmt":"2006-10-29T08:22:00","guid":{"rendered":""},"modified":"2026-04-16T19:35:06","modified_gmt":"2026-04-16T11:35:06","slug":"vbs%e5%ad%a6%e4%b9%a0","status":"publish","type":"post","link":"https:\/\/www.fatesky.com\/?p=1128","title":{"rendered":"VBS\u5b66\u4e60"},"content":{"rendered":"<p>\u5ffd\u7136\u60f3\u5230\u8981\u7528VBS\u6765\u4ee3\u66ffBAT\u6216CMD\u6587\u4ef6\u8fdb\u884c\u547d\u4ee4\u96c6\u6210\uff0c\u4e8e\u662f\u5f00\u59cb\u4e0b\u82e6\u5de5\u5b66\u4e60\u4e86\u4e00\u756a\uff01\u5728\u7f51\u4e0a\u627e\u4e86\u597d\u4e45\u7ec8\u4e8e\u627e\u5230\u4e1c\u897f\u3002<\/p>\n<p>\u81ea\u52a8\u5bfc\u5165\u6ce8\u518c\u8868\u7684\uff0c\u5e26\u68c0\u6d4b\uff1a<\/p>\n<p>On Error Resume Next<br \/>\ndim msg,fso,shell<br \/>\nSet fso = Wscript.createobject(&#8220;scripting.filesystemobject&#8221;)<br \/>\nset wshshell = wscript.CreateObject(&#8220;wscript.shell&#8221;)<br \/>\nset shell = wscript.createobject(&#8220;wscript.shell&#8221;)<br \/>\nIF (fso.FileExists(&#8220;e:\\\u52b2\u4e50\u56e2\\reg.reg&#8221;)) Then<br \/>\n     shell.run &#8220;c:\\windows\\Regedit.exe \/s e:\\\u52b2\u4e50\u56e2\\reg.reg &#8221;<br \/>\n       shell.run &#8220;e:\\\u52b2\u4e50\u56e2\\O2Jam.exe&#8221;<br \/>\nElse<\/p>\n<p>      msg=msgbox(&#8220;\u6ce8\u518c\u8868\u672a\u5bfc\u5165\uff0c\u6e38\u620f\u53ef\u80fd\u65e0\u6cd5\u542f\u52a8\uff0c\u5982\u65e0\u6cd5\u8fdb\u6e38\u620f\u8bf7\u53eb\u7f51\u7ba1~&#8221;,1,&#8221;\u51fa\u95ee\u9898\u5566\uff01\uff01&#8221;)<br \/>\n      shell.run &#8220;e:\\\u52b2\u4e50\u56e2\\O2Jam.exe&#8221;<br \/>\nend if<\/p>\n<p>\u4e0d\u5e26\u68c0\u6d4b\u7684\uff1a<\/p>\n<p>On Error Resume Next<br \/>\nDim oShell,fso<br \/>\n   Set oShell = WScript.CreateObject(&#8220;WScript.Shell&#8221;)<br \/>\n   set fso = CreateObject(&#8220;Scripting.filesystem\uff4f\uff42\uff4a\uff45\uff43\uff54&#8221;)<br \/>\n   oShell.Run &#8220;regedit \/s 9you.reg&#8221;<br \/>\n   oShell.Run &#8220;d:\\\u7f51\u7edc\u6e38\u620f\\\u52b2\u4e50\u56e2\\O2Jam.exe&#8221;<\/p>\n<p>\u81ea\u52a8\u52a0\u8f7d\u865a\u62df\u5149\u9a71\u7684\uff1a<\/p>\n<p>Dim oShell<br \/>\n   Set oshell= WScript.CreateObject(&#8220;WScript.Shell&#8221;)<br \/>\n   oShell.Run &#8220;c:\\progra~1\\daemon~1\\daemon.exe -mount 0,D:\\lan\\\u6218\u57302\\BF2CD1mini.mds&#8221;<br \/>\n   wscript.sleep 5000<br \/>\n   oShell.Run &#8220;D:\\lan\\\u6218\u57302\\BF2.exe&#8221;<\/p>\n<p>\u53e6\u4e00\u4f8b\u5b50\uff1a<\/p>\n<p>Dim Wsh,DMpath,ISOpath<br \/>\nDMpath = &#8220;X:\\Y\\daemon.exe&#8221;  &#8216;\u8bbe\u7f6eDM\u8def\u5f84<br \/>\nISOpath = &#8220;Z:\\\u5927\u5bcc\u7fc1\u4e03\\RICH7B.mds&#8221;           &#8216;\u8bbe\u7f6e\u955c\u50cf\u6587\u4ef6\u8def\u5f84<br \/>\nSet Wsh = WScript.CreateObject(&#8220;WScript.Shell&#8221;)<br \/>\nWsh.run chr(34) &#038; DMpath &#038; chr(34) &#038;&#8221; -mount 0,&#8221;&#038;ISOpath,0,true<\/p>\n<p>Wscript.Sleep 3000        &#8216;\u6700\u597d\u5ef6\u65f6\u51e0\u79d2\u7b49\u5f85\u955c\u50cf\u52a0\u8f7d\u5b8c\u6bd5  1000 = 1 \u79d2<\/p>\n<p>Wsh.run &#8220;Z:\\\u5927\u5bcc\u7fc1\u4e03\\rich7.exe&#8221;<br \/>\nSet WSH = Nothing<br \/>\nWScript.quit<\/p>\n<p>\/\/\u6bcf\u6b21\u5f00\u673a\u7684\u65f6\u5019\u81ea\u52a8\u5bfc\u5165\u6ce8\u518c\u8868\u548c\u7a0b\u5e8f<br \/>\nOption Explicit<br \/>\nDim Folder<\/p>\n<p>Folder = &#8220;d:\\aaa&#8221; &#8216;\u8bbe\u7f6e\u4f60\u8981\u6267\u884c\u7684\u6587\u4ef6\u5939<\/p>\n<p>Dim Wsh,fso<br \/>\nSet Wsh = WScript.CreateObject(&#8220;WScript.Shell&#8221;)<br \/>\nSet fso = CreateObject(&#8220;Scripting.FileSystemObject&#8221;)<br \/>\nDim f,fc,f1,ext<br \/>\nSet f = fso.GetFolder(Folder)<br \/>\nSet fc = f.Files<br \/>\nFor Each f1 in fc<br \/>\next = LCase(fso.GetExtensionName(f1))<br \/>\nSelect Case ext<br \/>\nCase &#8220;exe&#8221;<br \/>\nwsh.run f1,,true<br \/>\nCase &#8220;reg&#8221;<br \/>\nwsh.run &#8220;Regedit \/s &#8220;&#038; f1,,true<br \/>\nend Select<br \/>\nNext<\/p>\n<p>Set fso=NoThing<br \/>\nSet Wsh = Nothing<br \/>\nWScript.quit<\/p>\n<p>\/\/\u6392\u9664\u6307\u5b9a\u6587\u4ef6\u6216\u6587\u4ef6\u5939\u5220\u9664\u591a\u4f59\u7684\u6587\u4ef6\u6216\u6587\u4ef6\u5939\uff0c\u9ed1\u706b\u539f\u521b<br \/>\nOption Explicit<\/p>\n<p>&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;\u8bf4\u660e&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;<br \/>\n&#8216;\u7f51\u76df-\u9ed1\u706b\u5236\u4f5c\uff0c\u9001\u7ed9\u9700\u8981\u7684\u670b\u53cb\u3002<br \/>\n&#8216;\u914d\u7f6e\u6587\u4ef6\u201cListfile.ini\u201d\u7684\u683c\u5f0f\u5982\u4e0b\uff1a<br \/>\n&#8216;\u8981\u5220\u9664\u4ec0\u4e48(\u6587\u4ef6|\u76ee\u5f55)=\u8981\u6267\u884c\u5220\u9664\u7684\u6587\u4ef6\u5939=\u6392\u96641;\u6392\u96642;\u6392\u96643&#8230;&#8230;&#8230;&#8230;<br \/>\n&#8216;\u914d\u7f6e\u6587\u4ef6\u53ef\u4ee5\u6709\u591a\u884c\uff0c\u4ee5\u4fbf\u5bf9\u591a\u4e2a\u76ee\u5f55\u8fdb\u884c\u64cd\u4f5c\u3002<br \/>\n&#8216;\u914d\u7f6e\u6587\u4ef6\u91cc\u4ee5\u201c\/\u201d\u5f00\u5934\u7684\u884c\u4e3a\u6ce8\u91ca\u884c\u3002<br \/>\n&#8216;\u6392\u9664\u591a\u4e2a\u5185\u5bb9\u65f6\uff0c\u4f7f\u7528\u5206\u53f7\u201c;\u201d\u8fdb\u884c\u5206\u9694\u3002<br \/>\n&#8216;\u2193\u2193\u2193 \u914d\u7f6e\u6587\u4ef6\u4f8b\u5b50\uff1a\u2193\u2193\u2193<br \/>\n&#8216;\/\u914d\u7f6e\u6587\u4ef6\u5f00\u59cb<br \/>\n&#8216;\u76ee\u5f55=D:\\=System Volume Information;\u7f51\u7edc\u6e38\u620f;\u5355\u673a\u6e38\u620f;\u5c0f\u6e38\u620f<br \/>\n&#8216;\u76ee\u5f55=C:\\Program Files=qq;WinRAR<br \/>\n&#8216;\u6587\u4ef6=D:\\\u7f51\u7edc\u6e38\u620f=\u6587\u4ef61.exe;\u6587\u4ef62.exe<br \/>\n&#8216;\/\u914d\u7f6e\u6587\u4ef6\u7ed3\u675f<br \/>\n&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8217;\u8bf4\u660e\u5b8c&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;<\/p>\n<p>Dim Fso,Listfile,objListfile<br \/>\nListfile = &#8220;&#8221; &#8216;\u8bbe\u7f6e\u914d\u7f6e\u6587\u4ef6\u8def\u5f84,\u5982\u679c\u914d\u7f6e\u6587\u4ef6\u548c\u811a\u672c\u653e\u5728\u4e00\u8d77\uff0c\u8bf7\u4fdd\u6301\u539f\u6837<\/p>\n<p>If Listfile = &#8220;&#8221; Then Listfile = &#8220;Listfile.ini&#8221;<br \/>\nSet Fso = CreateObject(&#8220;Scripting.FileSystemObject&#8221;)<br \/>\nOn Error Resume Next<br \/>\nSet objListfile = Fso.OpenTextFile(Listfile,1)<br \/>\nIf Err Then<br \/>\nerr.Clear<br \/>\nMsgbox &#8220;\u6ca1\u6709\u627e\u5230\u914d\u7f6e\u6587\u4ef6 &#8220;&#038;Listfile,16,&#8221;\u9519\u8bef&#8221;<br \/>\nWScript.quit<br \/>\nEnd If<br \/>\nOn Error GoTo 0<\/p>\n<p>Dim flnum,fdnum,t1,t2,tm<br \/>\nflnum=0<br \/>\nfdnum=0<br \/>\nt1 = timer()<\/p>\n<p>Dim Myline,LineArr,ListArr<br \/>\nDo While objListfile.AtEndOfStream <> True<br \/>\nMyline = LCase(Replace(objListfile.ReadLine,&#8221;==&#8221;,&#8221;=&#8221;))<br \/>\nIf Left(Myline,1) = &#8220;\/&#8221; Then<br \/>\n&#8216;objListfile.SkipLine<br \/>\nElseIf CheckLine(Myline) = 2 Then<br \/>\nLineArr = Split(Myline,&#8221;=&#8221;)<br \/>\n&#8216;DoFolder = LineArr(1)<br \/>\nListArr = Split(LineArr(2),&#8221;;&#8221;)<br \/>\n&#8216;MsgBox LineArr(0)<br \/>\nIf LineArr(0) = &#8220;\u76ee\u5f55&#8221; Then DelFolder LineArr(1),ListArr<br \/>\nIf LineArr(0) = &#8220;\u6587\u4ef6&#8221; Then DelFile LineArr(1),ListArr<br \/>\nEnd If<br \/>\nLoop<\/p>\n<p>t2 = timer()<br \/>\ntm=cstr(int(( (t2-t1)*10000 )+0.5)\/10)<\/p>\n<p>MsgBox &#8220;\u626b\u63cf\u5b8c\u6bd5\uff0c\u5171\u5220\u9664 &#8220;&#038;fdnum&#038;&#8221; \u4e2a\u76ee\u5f55, &#8220;&#038;flnum&#038; &#8220;\u4e2a\u6587\u4ef6\u3002&#8221;&#038; vbCrLf &#038;&#8221;\u8017\u65f6 &#8220;&#038;tm&#038;&#8221; \u6beb\u79d2&#8221;,64,&#8221;\u6267\u884c\u5b8c\u6bd5&#8221;<br \/>\n&#8216;\u4e0d\u9700\u8981\u663e\u793a\u62a5\u544a\u7684\u8bdd\uff0c\u6ce8\u91ca\u6389\u4e0a\u9762\u8fd9\u4e00\u884c<\/p>\n<p>Set Fso=NoThing<br \/>\nWScript.quit<\/p>\n<p>Sub DelFolder(Folder,ListArr)<br \/>\nDim objFolder,subFolders,subFolder<br \/>\nSet objFolder=Fso.Getfolder(Folder)<br \/>\nSet subFolders=objFolder.subFolders<br \/>\nFor Each subFolder In subFolders<br \/>\nIf Not InArray(LIstArr,LCase(subFolder.name)) Then<br \/>\nOn Error Resume Next<br \/>\nsubfolder.Delete(True)<br \/>\nIf Err Then<br \/>\nerr.Clear<br \/>\nMsgbox &#8220;\u4e0d\u80fd\u5220\u9664\u76ee\u5f55\uff0c\u8bf7\u68c0\u67e5 &#8220;&#038;subFolder,16,&#8221;\u9519\u8bef&#8221;<br \/>\nElse<br \/>\nfdnum = fdnum + 1<br \/>\nEnd If<br \/>\nOn Error GoTo 0<br \/>\nEnd If<br \/>\nNext<br \/>\nEnd Sub<\/p>\n<p>Sub DelFile(Folder,ListArr)<br \/>\nDim objFolder,Files,File<br \/>\nSet objFolder=Fso.Getfolder(Folder)<br \/>\nSet Files=objFolder.Files<br \/>\nFor Each File In Files<br \/>\nIf Not InArray(LIstArr,LCase(File.name)) Then<br \/>\nOn Error Resume Next<br \/>\nFile.Delet<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5ffd\u7136\u60f3\u5230\u8981\u7528VBS\u6765\u4ee3\u66ffBAT\u6216CMD\u6587\u4ef6\u8fdb\u884c\u547d\u4ee4\u96c6\u6210\uff0c\u4e8e\u662f\u5f00\u59cb\u4e0b\u82e6\u5de5\u5b66\u4e60\u4e86\u4e00\u756a\uff01\u5728\u7f51\u4e0a\u627e\u4e86\u597d\u4e45\u7ec8\u4e8e\u627e\u5230\u4e1c\u897f\u3002 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[721],"tags":[],"class_list":["post-1128","post","type-post","status-publish","format-standard","hentry","category-721"],"_links":{"self":[{"href":"https:\/\/www.fatesky.com\/index.php?rest_route=\/wp\/v2\/posts\/1128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fatesky.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fatesky.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fatesky.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fatesky.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1128"}],"version-history":[{"count":1,"href":"https:\/\/www.fatesky.com\/index.php?rest_route=\/wp\/v2\/posts\/1128\/revisions"}],"predecessor-version":[{"id":4797,"href":"https:\/\/www.fatesky.com\/index.php?rest_route=\/wp\/v2\/posts\/1128\/revisions\/4797"}],"wp:attachment":[{"href":"https:\/\/www.fatesky.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fatesky.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fatesky.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}