如何为注册表编辑脚本使用for循环

时间:2017-10-23 19:08:53

标签: batch-file for-loop printing registry

所以我需要编写一个批处理脚本,将打印机注册表中的SNMP社区字符串从“public”更改为我定义的内容;为了这个,我们只能说“notpublic”。如果我有一台只有一台打印机的机器,我知道我可以写这样的东西

reg add "HKLM\System\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\10.226.70.248" /v "SNMP Community" /t REG_SZ /d notpublic /f 
net stop spooler
net start spooler

但很可能会有多个打印机/端口需要更改。我怎样才能使用类似于基本上说

的For循环之类的东西
FOR: [every sub directory in the directory HKLM\System\...\Ports]
DO: /v "SNMP Community" /t REG_SZ /d notpublic /f

我仍然是编写脚本的新手,所以如果有更简单的方法来实现这一点,我全都耳朵!谢谢!

0 个答案:

没有答案