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

[AU3基础] 批量删除注册表

[复制链接]
发表于 2012-11-9 02:19:37 | 显示全部楼层 |阅读模式
au3能不能这样可以做得到,我想把注册表某个键名下,除了我需要的,把不需要的,自动给删除
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"internat"="c:\\windows\\system32\\internat.exe"
"BarClientTask"="C:\\NBMSClient\\BarClientTask.exe -Startup"
"UploadTool"="C:\\NBMSClient\\clienttool\\UploadTool.exe -ShowWin"
"Safewe_Client"="\"C:\\WINDOWS\\system32\\barguard\\SafeWe_Client.exe\" -start"
我想只保留internat和barclientTask,多余的自动删除,注意不是用regdelete一个一个删除,有时可能不止这些,还要多,我要程序实现,如果存在我要的,就保留,把我不需要的就删除!
发表于 2012-11-9 02:33:01 | 显示全部楼层
local $internat = regread('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run', "internat")
local $task = regread('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run', "barclientTask")
regdelete('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run')
regwrite('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run', 'internat', 'reg_sz', $internat)
regwrite('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run', 'barclientTask', 'reg_sz', $task )
发表于 2012-11-9 10:37:41 | 显示全部楼层
回复 1# xargw

逆向思维,把你要保留的先导出备份或者保存到变量中,然后删除整个项值,再把备份的写回去,其他问题举一反三,变通一下
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 18:26 , Processed in 0.072056 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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