1

我有一个通用注册表项,其中包含由程序转储的各种字符串:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Folders

如何使用批处理文件读取密钥中的字符串,如果字符串包含单词“example”作为名称的一部分,我希望将其删除。

4

1 回答 1

2

尝试这个:

@ECHO OFF &SETLOCAL
SET "key=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Folders"
SET "search=example"
FOR /f "delims=" %%a IN ('reg query "%key%" ^| find "%search%"') DO REG delete "%key%" /v "%%~a"
于 2013-07-08T23:00:18.057 回答