[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解决]已导出的注册表键、值、项,BAT怎么对应删除?

1、已导出的注册表键和项
  1. Key   : "\.DEFAULT\Software\Microsoft\Windows\ShellNoRoam\MUICache"
  2. Value : "C:\Program Files\Trend Micro\OfficeScan Client\pccntmon.exe"
  3. Key   : "\S-1-5-21-823518204-861567501-1801674531-1003\Software\Microsoft\Windows\ShellNoRoam\MUICache"
  4. Value : "C:\Program Files\Trend Micro\OfficeScan Client\pccntmon.exe"
  5. Key   : "\S-1-5-21-823518204-861567501-1801674531-1003\Software\Microsoft\Windows\ShellNoRoam\MUICache"
  6. Value : "C:\Program Files\Trend Micro\OfficeScan Client\pccnt.exe"
  7. Key   : "\S-1-5-21-823518204-861567501-1801674531-1003\Software\Microsoft\Windows\ShellNoRoam\MUICache"
  8. Value : "C:\Program Files\Trend Micro\OfficeScan Client\NTRmv.exe"
  9. Key   : "\S-1-5-18\Software\Microsoft\Windows\ShellNoRoam\MUICache"
  10. Value : "C:\Program Files\Trend Micro\OfficeScan Client\pccntmon.exe"
  11. End of search : 5 matching string(s) found.
复制代码
规律:第一行为键,第二行为项;第三行为键,第四行为项。
要求:删除项
怎么用bat删除该项
【说明】因为卸载某杀毒软件后有残留,关键字为"officescan",所以通过批量搜索后,将该字段对应的键、项、值全部删除。
2、已导出的注册表键、项、值,怎么删除该值
  1. Key   : "\SYSTEM\CurrentControlSet\Services\Eventlog\Application\Trend OfficeScan Client"
  2. Value : "ParameterMessageFile"
  3. Data  : "C:\Program Files\Trend Micro\OfficeScan Client\TMNotify.dll"
  4. Key   : "\SYSTEM\CurrentControlSet\Services\Eventlog\Application"
  5. Value : "Sources"
  6. Data  : "WSH|WMIAdapter|WMI.NET Provider Extension|WmdmPmSN|WinMgmt|Winlogon|Windows Product Activation|Windows 3.1 Migration|WebClient|VSSetup|VSS|VBRuntime|Userinit|Userenv|User-Loader|UNS|Trend OfficeScan Client|TMNotify|System.ServiceModel.Install 3.0.0.0|System.ServiceModel 3.0.0.0|System.Runtime.Serialization 3.0.0.0|System.IO.Log 3.0.0.0|System.IdentityModel 3.0.0.0|SysmonLog|Starter|SQLNCLI|SpoolerCtrs|Software Restriction Policies|Software Installation|ServiceModel Audit 3.0.0.0|SecurityCenter|SclgNtfy|SceSrv|SceCli|safrslv|SAFrdms|RPC|Remote Assistance|PerfProc|PerfOS|PerfNet|Perfmon|Perflib|PerfDisk|Perfctrs|Outlook|Offline Files|Oakley|ntbackup|MSSQLSERVER/MSDE|MSSOAP|MSSHA|MsiInstaller|MSDTC Client|MSDTC|MSDMine|mnmsrvc|Microsoft.Transactions.Bridge 3.0.0.0|Microsoft Office 12|Microsoft Office 11|Microsoft H.323 Telephony Service Provider|Microsoft (R) Visual C# 2005 Compiler|LoadPerf|LMS|IntelDalJhi|Intel(R) Capability Licensing Service Interface|HPLaserJetService|HP DS Service|HelpSvc|Folder Redirection|File Deployment|EventSystem|ESENT|DrWatson|Dot3Svc|DiskQuota|crypt32|COM+|COM|Ci|Chkdsk|CardSpace 3.0.0.0|AutoEnrollment|Autochk|ASP.NET 2.0.50727.0|Application Management|Application Hang|Application Error|.NET Runtime Optimization Service|.NET Runtime 2.0 Error Reporting|.NET Runtime|Application|"
  7. Key   : "\SYSTEM\CurrentControlSet\Services\Perf_iCrcPerfMonMgr\Performance"
  8. Value : "Library"
  9. Data  : "C:\Program Files\Trend Micro\OfficeScan Client\perfiCrcPerfMonMgr.dll"
  10. Key   : "\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List"
  11. Value : "55555:TCP"
  12. Data  : "55555:TCP:*:Enabled:Trend Micro OfficeScan Listener"
  13. Key   : "\SYSTEM\CurrentControlSet\Services\VSApiNt"
  14. Value : "ImagePath"
  15. Data  : "\??\C:\Program Files\Trend Micro\OfficeScan Client\VSApiNt.sys"
复制代码
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

上面就是你导出的注册表自己编辑的?根据你发的文件是无法知道根键在什么位置的。

TOP

删除键值(你的文件我暂且理解根键为 HKEY_LOCAL_MACHINE ,如果不对自行修改),附带测试文件:
  1. @echo off
  2. Setlocal enabledelayedexpansion
  3. Set "Boot=HKEY_LOCAL_MACHINE"
  4. for /f  tokens^=2^ delims^=^"  %%i in ('type "log.txt" ^| find "Key"')  do (
  5. echo %Boot%%%i
  6. reg delete "%Boot%%%i" /f
  7. )
复制代码
1

评分人数

TOP

回复 3# xinxing124

谢谢,这一句不太明白,加^的作用是什么?
tokens^=2^ delims^=^"

TOP

回复 4# 踏沙行
^是转义字符,用这个符号转义双引号,把每行的内容以双引号来拆分。

TOP

回复 5# xinxing124

非常感谢,原来双引号也可以作分隔符,很好!

TOP

返回列表