哈哈,高兴死了
首先感谢下楼上所有朋友的回答
我的问题终于完满解决了
最终代码如下$a="b"
$d='a'
$c="c"
For $i = 1 To 100 Step 0.01
$key=RegEnumKey("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\PriorityControl",$i)
$Compare1=StringCompare($key,$a, 2)
$Compare2=StringCompare($key,$d, 2)
$Compare3=StringCompare($key,$c, 2)
If $Compare1*$Compare2*$Compare3 <> 0 Then
RegDelete("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\PriorityControl"&$key)
EndIf
If @error <> 0 then ExitLoop
Next
哈哈,我真是觉得太搞笑了,不知道为什么把"step"设置成0.01就可以了
真是搞不懂哦呵呵,我先是设置的0.5,发现一次可以多删掉几个了
后来改设为0.1,发现30个删得只剩2个
最终我设置为0.01,130个全删了,但另外的三项"a","b","c"都没删
终于成功了
大家也可以试下,呵呵,太高兴了
我发个自动创建100个项的代码
大家有兴趣的可以试下哈哈
另外再自己添加"a","b","c"这三项
你看是不是出了上面三项其余全删光光
如果有更多的要删可以把step设置更小就可以一次删除
ok自动创建1-100个项代码如下For $i = 1 To 100 Step 1
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\PriorityControl"&$i)
Next
呵呵,写脚本研究脚本是件很有意思的事,能让人思考,让提高解决问题的能力,而且当自己吧问题解决了会让人很满足很有成就感哈哈 |