[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
这类问题推荐用 PowerShell 来解决
举例:
  1. $ErrorActionPreference = 'SilentlyContinue';
  2. $rootKey = 'HKEY_USERS\';
  3. $keyWord = '*www.2345.com*';
  4. Get-ChildItem -Recurse registry::$rootKey | ForEach{
  5.         $key = $_.PSPath;                            #注册表键
  6.         $item = Get-Item -Path $key;
  7.         ForEach($name In $item.GetValueNames()){     #遍历注册表名称
  8.                 $value = $item.GetValue($name);      #注册表值
  9.                 if([string]::IsNullOrEmpty($name) -and $value -like $keyWord){
  10.                         #默认值中包含关键字,清空默认值
  11.                         Clear-ItemProperty -Path $key -Name '(default)' -Force -WhatIf
  12.                 } elseif($value -like $keyWord){
  13.                         #非默认值中包含关键字,删除键值
  14.                         Remove-ItemProperty -Path $key -Name $name -Force -WhatIf
  15.                 }
  16.         }
  17. }
复制代码

TOP

返回列表