我想要编辑已经生产的.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 /?