我正在尝试创建一个批处理文件进行编辑
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&0000
每台机器上都有不同的 reg 条目,有什么办法可以放入通配符来绕过此部分吗?这是我的 .reg 文件
Windows Registry Editor Version 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
这是我的批处理文件echo off
regedit /s 'c:\users\user\desktop\regfile.reg'
shutdown /r /t 60
最佳答案
尝试这个:
@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 个,则必须修改此脚本。
关于file - 使用通配符条目使用批处理文件编辑注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20378975/