找回密码
 加入
搜索
查看: 1978|回复: 2

[网络通信] 怎么一次性总删不完这键下包含的关键字呢?{解决了}

[复制链接]
发表于 2015-5-12 17:48:57 | 显示全部楼层 |阅读模式
本帖最后由 bhffhzh 于 2015-5-14 08:06 编辑
#include <MsgBoxConstants.au3>
Local $sVar = ""
For $i = 1 To 5000
        $sVar = RegEnumVal("HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\SharedDLLs", $i)
        If @error <> 0 Then ExitLoop
        If StringInStr($sVar, "Microsoft SQL Server") Then
                RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\SharedDLLs", $sVar)
                Sleep(1000)
        EndIf
Next
比如这键下有10个包含这关键字的键,执行一次总还剩下3、5个。
发表于 2015-5-13 09:04:22 | 显示全部楼层
用递归的方法试试
 楼主| 发表于 2015-5-14 08:06:27 | 显示全部楼层
另类办法解决了。外套一个。

For $a = 1 To 15
Next
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-27 13:48 , Processed in 0.071039 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表