您的位置:程序门 -> vb -> 基础类



无法用脚本删除windows补丁卸载文件夹,郁闷!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


无法用脚本删除windows补丁卸载文件夹,郁闷!
发表于:2007-01-08 16:58:14 楼主
strcomputer   =   ". "
set   objwmiservice   =   getobject( "winmgmts: "   _
        &   "{impersonationlevel=impersonate}!\\ "   &   strcomputer   &   "\root\cimv2 ")
set   colsubfolders   =   objwmiservice.EXECquery   _
        ( "associators   of   {win32_directory.name= 'c:\windows '}   "   _
                &   "where   assocclass   =   win32_subdirectory   "   _
                        &   "resultrole   =   partcomponent ")
for   each   objfolder   in   colsubfolders
        if   strcomp(left(objfolder.filename,   1),   "$ ")   =   0   and   strcomp(right(objfolder.filename,   1),   "$ ")   =   0   then
            wscript.echo   objfolder.name
        end   if
next
for   each   objfolder   in   colsubfolders
        if   strcomp(left(objfolder.filename,   1),   "$ ")   =   0   and   strcomp(right(objfolder.filename,   1),   "$ ")   =   0   then
            errresults   =   objfolder.delete
            wscript.echo   errresults
        end   if
next


使用上述代码保存成.vbs文件,运行之后无法删除c:\windows中的系统补丁卸载文件夹,返回的错误代码是14!

将errresults   =   objfolder.delete改成errresults   =   objfolder.delete(true)之后,结果不变。

这个问题已经困扰我好几天了,请各位赐教啊!
发表于:2007-01-08 17:06:391楼 得分:0
顶!
发表于:2007-01-08 17:19:002楼 得分:0
上述是在xp下运行,在2000下就可以删除,“$*$”形的文件夹,但是无法删除“$*.*$”
的文件夹
c:\> cscript   deltemp.vbs
microsoft   (r)   windows   script   host   version   5.6
版权所有(c)   microsoft   corporation   1996-2001。保留所有权利。

c:\winnt\$ntuninstallkb890046$
c:\winnt\$ntupdaterolluppackuninstall$
c:\winnt\$ntuninstallkb893756$
c:\winnt\$ntuninstallkb901214$
c:\winnt\$ntuninstallkb896423$
c:\winnt\$ntuninstallkb899589$
c:\winnt\$ntuninstallkb896422$
c:\winnt\$ntuninstallkb899587$
c:\winnt\$ntuninstallkb842773$
c:\winnt\$ntuninstallkb905749$
c:\winnt\$ntuninstallkb901017$
c:\winnt\$ntuninstallkb904706$
c:\winnt\$ntuninstallkb896358$
c:\winnt\$ntuninstallkb905414$
c:\winnt\$ntuninstallkb894391$
c:\winnt\$ntuninstallkb896424$
c:\winnt\$ntuninstallkb900725$
c:\winnt\$ntuninstallkb912919$
c:\winnt\$msi31uninstall_kb893803v2$
c:\winnt\$ntuninstallkb908519$
c:\winnt\$ntuninstallkb329115$
c:\winnt\$ntuninstallkb908523$
c:\winnt\$ntuninstallkb902400$
c:\winnt\$ntuninstallkb911564$
c:\winnt\$ntuninstallkb920213$
c:\winnt\$ntuninstallkb913580$
c:\winnt\$ntuninstallkb917736$
c:\winnt\$ntuninstallkb911280$
c:\winnt\$ntuninstallkb914389$
c:\winnt\$ntuninstallkb917953$
c:\winnt\$sqluninstallmdac25sp3-kb911562-x86-chs$
c:\winnt\$ntuninstallkb908531$
c:\winnt\$ntuninstallkb914388$
c:\winnt\$ntuninstallkb917159$
c:\winnt\$ntuninstallkb917008$
c:\winnt\$ntuninstallkb920683$
c:\winnt\$ntuninstallkb921883$
c:\winnt\$ntuninstallkb920670$
c:\winnt\$ntuninstallkb917422$
c:\winnt\$ntuninstallkb920958$
c:\winnt\$ntuninstallkb917537$
c:\winnt\$ntuninstallkb922616$
c:\winnt\$ntuninstallkb921398$
c:\winnt\$ntuninstallkb924270$
c:\winnt\$ntuninstallkb923980$
c:\winnt\$ntuninstallkb922582$
c:\winnt\$ntuninstallkb924191$
c:\winnt\$ntuninstallq828026$
c:\winnt\$ntuninstallkb917734_wmp7$
c:\winnt\$ntuninstallkb923689$
c:\winnt\$ntuninstallkb923191$
c:\winnt\$ntuninstallkb923414$
c:\winnt\$ntuninstallkb925398_wmp64$
c:\winnt\$ntuninstallkb920685$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
发表于:2007-01-08 17:32:103楼 得分:0
xp下无法删除所有“$*$”形的文件夹(无法删除非空文件夹):
c:\> cscript   deltemp.vbs
microsoft   (r)   windows   script   host   version   5.6
版权所有(c)   microsoft   corporation   1996-2001。保留所有权利。

c:\windows\$hf_mig$
c:\windows\$ntuninstallkb920683$
c:\windows\$ntuninstallkb920213$
c:\windows\$ntuninstallkb925486$
c:\windows\$ntuninstallkb922582$
c:\windows\$ntuninstallkb873339$
c:\windows\$ntuninstallkb917422$
c:\windows\$ntuninstallkb886185$
c:\windows\$ntuninstallkb923191$
c:\windows\$ntuninstallkb885836$
c:\windows\$ntuninstallkb919007$
c:\windows\$ntuninstallkb888302$
c:\windows\$ntuninstallkb920872$
c:\windows\$ntuninstallkb887472$
c:\windows\$ntuninstallkb920670$
c:\windows\$ntuninstallkb891781$
c:\windows\$ntuninstallkb921398$
c:\windows\$ntuninstallkb886677$
c:\windows\$ntuninstallkb924496$
c:\windows\$ntuninstallkb885835$
c:\windows\$ntuninstallkb924270$
c:\windows\$ntuninstallkb923980$
c:\windows\$ntuninstallkb920685$
c:\windows\$ntuninstallkb922616$
c:\windows\$ntuninstallkb925398_wmp64$
c:\windows\$ntuninstallkb923414$
c:\windows\$ntuninstallkb922819$
c:\windows\$ntuninstallkb924191$
c:\windows\$ntuninstallkb923694$
c:\windows\$ntuninstallkb923689$
c:\windows\$ntuninstallkb915865$
c:\windows\$ntservicepackuninstallnlsdownlevelmapping$
c:\windows\$ntservicepackuninstallidnmitigationapis$
c:\windows\$ntuninstallwudf01000$
c:\windows\$ntuninstallwmfdist11$
c:\windows\$ntuninstallwmp11$
c:\windows\$ntuninstallmscomppackv1$
c:\windows\$ntuninstallkb926239$
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
发表于:2007-01-09 12:56:284楼 得分:0
我也碰到类似的问题,顶!
发表于:2007-01-09 17:41:055楼 得分:0
帮帮我啊,大侠们,难道csdn没人了吗?
发表于:2007-01-10 13:50:316楼 得分:0
哭求答案、跪求答案啊。
发表于:2007-01-10 14:01:447楼 得分:0
我测试没得问题的
发表于:2007-01-12 09:11:138楼 得分:0
哦,楼上的大侠是不是dllcachemanager的作者?你是在什么系统测试上面的脚本的?我那个无法删除的是在xp   sp2打过最新补丁的系统上测试的。
发表于:2007-01-12 13:35:569楼 得分:0
会不会是打过wsh5.6安全补丁的缘故?!
发表于:2007-01-12 15:43:2210楼 得分:0
为什么!?顶!
发表于:2007-01-15 12:08:3011楼 得分:0
顶!顶!顶!
顶到答案出来为止。
发表于:2007-01-15 12:53:5012楼 得分:0
顶!


快速检索

最新资讯
热门点击