我想要编辑一个已经生产的.cmd 脚本文件,让脚本删除 Windows 注册表中的某个注册表项。
首先,这可能吗?其次(如果不可能),我可以创建一个 .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 操作系统。我不确定这是否会对工作方式产生影响?
答案1
关于什么
Reg Delete HKLM\SOFTWARE\Microsoft\CurrentVersion\SampleKey
?
类型
reg Delete /?
了解更多信息
答案2
您需要执行 regedit.exe(使用 /s 开关表示静默),而不是简单地输入 .reg。
regedit /s "\\networkdrive\regfiles\deleteSampleKey.reg"
应该做你想做的事(未经测试)。
编辑:根据@sgmoore 的回答,首选方法应该是使用 REG,除非您有大量条目需要清理。
reg /?