我正在尝试编写一个批处理脚本,它将遍历以下注册表项并更新不同的子键:
“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\”
例如:
reg add HKLM\System\CurrentControlSet\Control\Print\<Some Printer>\PrinterDriverData /t REG_DWORD /v SSNPNotifyEventSetting /d 0
我需要为安装的每台打印机运行该更新,我认为 FOR 语句应该能够。我只是不擅长 FOR 语句,这就是我需要帮助的原因。这是我迄今为止研究/尝试过的:
set var1="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\"
FOR /F "PrinterDriverData" %%F IN ('REG QUERY %var1%') DO REG ADD %var1%\%%F\PrinterDriver\Data /t REG_DWORD /v SSNPNotifyEventSetting /d 0
我知道这可能是遥不可及的,但据我自己所知。任何帮助表示赞赏!