通过CMD脚本删除registry项?

我想要编辑已经生产的.cmd脚本文件,让脚本删除Windowsregistry中的某个registry项。

首先,这是可能的,其次(如果这是不可能的),我可以创build一个.reg文件,并从.cmd文件执行该文件?

从.cmd脚本中不起作用:

del "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CurrentVersion\SampleKey]" 

这种方法还没有为我工作:

 cmd "\\networkdrive\regfiles\deleteSampleKey.reg" 

然后从reg文件中:

 Windows Registry Editor Version 5.00 [ -HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon ] 

注:我正在使用Windows 2000 x86操作系统。 我不确定这是否会对事情有什么影响?

关于什么

  Reg Delete HKLM\SOFTWARE\Microsoft\CurrentVersion\SampleKey 

types

  reg Delete /? 

获取更多信息

您需要执行regedit.exe(用/ s开关进行静音),而不是简单地对.reg进行加工。

regedit /s "\\networkdrive\regfiles\deleteSampleKey.reg"

应该做你想做的事(未经testing)。

编辑:根据@sgmoore的回答首选的方法应该使用REG,除非你有大量的项目清理。

reg /?