无涯教程-批处理 - Deleting from the Registry函数

82 阅读1分钟

通过REG DEL命令从注册表中删除,请注意,为了从注册表中删除值,您需要在系统上具有足够的特权才能执行此操作。

REG DELETE命令具有以下变体,在第二个版本中,将删除默认值,而在最后一个版本中,将删除指定键下的所有值。

REG DELETE [ROOT\]RegKey /v ValueName [/f] 
   REG DELETE [ROOT\]RegKey /ve [/f] 
   REG DELETE [ROOT\]RegKey /va [/f]
  • ValueName - 所选RegKey下要编辑的值。

  • /f                 - 强制更新。

@echo off
REG DELETE HKEY_CURRENT_USER\Console /v Test /f
REG QUERY HKEY_CURRENT_USER\Console /v Test

在上面的示例中,第一部分是将注册表项HKEY_CURRENT_USER\Console下的注册表项删除,此项的名称为Test,第二个命令仅显示使用REG QUERY命令删除到注册表的内容,从此命令中,无涯教程应该期望出现错误,只是为了确保实际上删除了键(key)。

以下是上述程序的输出,输出的第一行表明"Delete"功能已成功,第二行显示了一个错误,该错误有望确认的密钥确实已从注册表中删除。

The operation completed successfully. 
ERROR: The system was unable to find the specified registry key or value.

参考链接

www.learnfk.com/batch-scrip…