REG删除一个值而不是整个键

时间:2016-03-04 17:34:08

标签: windows batch-file registry

我正在编写一个脚本来删除值为Vipre的所有注册表项。对于大多数人来说这很简单,我可以像这样添加它们:

REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\Interface\{B3566D12-5895-4511-ADB2-125BFF23891E}" /f

但我现在遇到的问题是只需删除文件夹中的一个值而不删除整个注册表文件夹。

在我目前询问该文件夹的情况下:

REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Folders" /f 

在此文件夹中,值为C:\Program Files (x86)\Vipre

这是我要删除的文件夹的唯一部分。该文件夹的其余部分包含许多其他要删除的密钥。如何将单个密钥添加到delete命令,以便我只删除特定密钥?

1 个答案:

答案 0 :(得分:1)

使用/v标志仅指定一个要删除的值。

REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Folders" /v "C:\Program Files (x86)\Vipre"

请注意,/v的参数必须是您要删除的条目的名称,而不是其数据值。

有关详细信息,请参阅REG DELETE /?