DOS批处理中的字符串处理详解(字符串截取)
ygqiang 发表于 2017-12-27 10:18
首先感谢ygqiang对这个问题的多次回复。
试用了你写的批处理字符串截取。
1、截取了HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects下的1个GUID 值,但这个键值下有多个GUID 值,你取的是最后一个,不是我需要的那个关闭自动播放的那个GUID 值。
2、对于一个新系统的话,关闭自动播放的那个GUID 值本身是在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects下是不存在的(只有设置了策略后才有),所以也无法截取,截取的方法可能走不通。
3、近几天一直在研究这个问题,发现可能还是要通过组策略编辑命令的方法来设置关闭自动播放策略。但在网上搜了一下,大多只有设置安全选项的组策略命令,如- echo [version] >gp.inf
- echo signature="$CHICAGO$" >>gp.inf
- echo [System Access] >>gp.inf
- echo MinimumPasswordLength = 8 >>gp.inf
- echo MaximumPasswordAge = 90 >>gp.inf
- rem MaximumPasswordAge = -1 >>gp.inf
- echo MinimumPasswordAge = 0 >>gp.inf
- echo PasswordComplexity = 1 >>gp.inf
- echo LockoutBadCount = 5 >>gp.inf
- echo ResetLockoutCount = 1 >>gp.inf
- echo LockoutDuration = 1 >>gp.inf
- secedit /configure /db gp.sdb /cfg gp.inf
- del /f /q gp.inf gp.sdb
复制代码 找不 到关闭自动播放组策略命令,请问那位大神知道关闭自动播放组策略命令,请告知一下,谢谢。
附:2组策略--计算机配置--管理模板--windows组件--自动播放策略 中的“关闭自动播放”策略(启用--所有驱动器)设置前后注册表变化
快照比较报告
综合报告
快照 A 快照 B
快照日期 2017/12/29 9:46:32 2017/12/29 9:46:52
计算机 WIN-MNL7A6OQ0QH WIN-MNL7A6OQ0QH
用户 Administrator Administrator
快照类型
快照时间 2.75 秒 2.65 秒
键 172577 172583
值 398466 398468
文件夹 0 0
文件 0 0
已删除键 0 -
新添加键 - 6
已删除值 0 -
新添加值 - 2
已改变值 6 6
全部变化 6 14
另存为注册表文件 Report.23.UndoReg.txt Report.23.RedoReg.txt
注释:
已删除键 (0) 快照 A
新添加键 (6) 快照 B
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{D45D7A71-6FA8-463B-B697-6DE32696EBC6}Machine\SOFTWARE\Microsoft]
已删除值 (0) 快照 A
新添加值 (2) 快照 B
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveTypeAutoRun"=dword:000000ff
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{D45D7A71-6FA8-463B-B697-6DE32696EBC6}Machine\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveTypeAutoRun"=dword:000000ff
已改变值 (6) 快照 A
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\History\{35378EAC-683F-11D2-A89A-00C04FBBCFA2}\0]
"Version"=dword:00070007
"Version"=dword:00080008
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Extension-List\{00000000-0000-0000-0000-000000000000}]
"StartTimeLo"=dword:d61d7109
"StartTimeLo"=dword:e449222b
"EndTimeLo"=dword:d64aab2e
"EndTimeLo"=dword:e450464c
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\GPO-List\0]
"Version"=dword:00070007
"Version"=dword:00080008
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Epoch]
"Epoch"=dword:00000170
"Epoch"=dword:00000171
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess\Epoch]
"Epoch"=dword:00000170
"Epoch"=dword:00000171 |