使用 bat 文件编辑 regedit 值

edit regedit value using bat file

我正在尝试更改 reg_dword 条目的值:start,位置:Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hidserv 到值 2.

我已经尝试从几个站点提取代码,但没有任何效果,我以管理员身份启动它:

REG.exe ADD "Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hidserv" /t REG_DWORD /v Start /d 2 /f
REG ADD "Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hidserv" /t REG_DWORD /v Start /d 2 /f
REG.exe ADD "Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hidserv" /v "Start" /t REG_DWORD /d 2 /f

每个站点的信息都略有不同,但我认为顺序无关紧要,也许""

如上所述添加注册表值的正确语法是什么?

你的问题是Computer。 事实上,选项的顺序并不重要。此外,如果您调用 REGREG.exe.

也没关系

通常,内置帮助也是您的朋友:

reg add /?

这告诉你 Computer 是远程计算机的(网络)名称,可以省略以使用当前(本地)计算机作为默认值。

这条线工作正常(就像你的任何其他没有 Computer\:

REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hidserv" /t REG_DWORD /v Start /d 3 /f

Offtopic: 查看stackexchange的其他网络。我认为这个问题更适合 https://superuser.com/.