您的位置:首页 > 产品设计 > UI/UE

如何删除注册表Key值的Value

2016-03-09 10:14 423 查看
在测试过程中,经常会遇到给一个软件注册后,该软件会在注册表留下一些相关的Key值,再第二次使用该软件的时候,就需要去注册表手动删掉那些相关的Key值的Value,这是一件很重复性的工作,每次都要打开注册表,为此,可以想到使用batch语言来自动删掉注册表Key值的Value。

举个例子,

在注册软件后,想删除注册表中的LMFM,ML,PD,registeredDate

可以写如下的batch脚本实现,保存为Clear_Registration.bat:

如图所示,希望使用bat文件删除Key值(LMFM,ML,PD,registeredDate)的Value:



小脚本如下:

title "delete Registation"
REM delete LMFM
reg delete "HKLM\SOFTWARE\XXXX\XXXX Product\****" /v LMFM /f

REM delete ML
ping 127.0.0.1 -n 2 > null
reg delete "HKLM\SOFTWARE\XXXX\XXXX Product\****"  /v ML  /f

REM delete PD
ping 127.0.0.1 -n 2 > null
reg delete "HKLM\SOFTWARE\XXXX\XXXX Product\****"  /v PD  /f

REM delete registeredDate
ping 127.0.0.1 -n 2 > null
reg delete "HKLM\SOFTWARE\XXXX\XXXX Product\****"  /v registeredDate /f


附:

1.在batch语言中,REM起注释的作用。

2.”HKLM\SOFTWARE\XXXX\XXXX Product****”是软件的注册表信息Key值目录。

3./f 表示 强制删除,谨慎使用。

4.下次再打开软件之前,只需要以管理员身份权限运行Clear_Registration.bat即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: