我正在尝试创建要编辑的批处理文件
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Enum \ HID \ VID_04B5& PID_0680& MI_00 \ 8& 3AFFB273& 0& 0000 \ Device Parameters \ SensorPermissions
S-1-1-0
我想将它从00000000设置为00000001
我正在为多台机器设置这个作为鬼影的一部分,但8& 3AFFB273& 0&000000是每台机器上不同的注册条目,有什么方法可以放入外卡来绕过这部分?
Windows注册表编辑器版本5.00
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Enum \ HID \ VID_04B5& PID_0680& MI_00 \ 8& 3AFFB273& 0& 0000 \ Device Parameters \ SensorPermissions] “S-1-1-0”= DWORD:00000001
以上是我的.reg文件
回声 regedit / s'c:\ users \ user \ desktop \ regfile.reg' 关机/ r / t 60这是我的批处理文件
感谢您的帮助
答案 0 :(得分:2)
试试这个:
@echo off
setlocal
set key=HKLM\SYSTEM\CurrentControlSet\Enum\HID\VID_04B5^&PID_0680^&MI_00
for /f %%a in ('reg query "%key%"') do (
reg add "%key%\%%~na\Device Parameters\SensorPermissions" /t REG_DWORD /v S-1-1-0 /d 0x1
)
它应该提示说值S-1-1-0存在,覆盖。回答Y.如果说操作成功完成,请刷新注册表,该值应该在该键上更改为1。如果它可以工作,你可以添加一个/ f开关强制更改而不提示。我只在有一把钥匙的地方测试了这个。如果在VID_04B5& PID_0680& MI_00下有多个键,或者如果它是4中的第2个,则必须调整此脚本。