Windows 使用REG查询查找和删除注册表项

Windows 使用REG查询查找和删除注册表项,windows,batch-file,registry,Windows,Batch File,Registry,我正在处理一个批处理文件,以删除防病毒软件的所有方面。我有一个.bat版本,可以卸载程序并删除与之相关的剩余文件夹 我的问题是留下了注册表键。我已经在我的.bat中内置了一组REG查询命令来查找密钥,但是我不知道如何使用输出删除它们。有很多方法,我可以自动搜索和删除将是伟大的。我们将使用一个网络工具部署这个.bat来删除这个病毒保护,这样我们就可以在公司范围内安装不同的产品 如何使用.bat不仅查找密钥,而且删除密钥 以下是我到目前为止的情况: echo off wmic product wh

我正在处理一个批处理文件,以删除防病毒软件的所有方面。我有一个.bat版本,可以卸载程序并删除与之相关的剩余文件夹

我的问题是留下了注册表键。我已经在我的.bat中内置了一组REG查询命令来查找密钥,但是我不知道如何使用输出删除它们。有很多方法,我可以自动搜索和删除将是伟大的。我们将使用一个网络工具部署这个.bat来删除这个病毒保护,这样我们就可以在公司范围内安装不同的产品

如何使用.bat不仅查找密钥,而且删除密钥

以下是我到目前为止的情况:

echo off

wmic product where name="VIPRE Business Agent" call uninstall

REM Clean up phase

RD /s /q "C:\Program Files (x86)\VIPRE Business Agent"

REG Query HKU /f "VIPRE" /s > "C:\Users\eddies\Desktop\out.txt"

REG Query HKLM /f "VIPRE" /s > "C:\Users\eddies\Desktop\out2.txt"

REG Query HKCU /f "VIPRE" /s > "C:\Users\eddies\Desktop\out3.txt"

删除它们就行了。没有必要去看它们是否存在。注册表中的键不是随机的。他们在固定的位置,这就是我想做的。我遇到的问题是它们不都在同一个位置。根据机器的使用年限和升级版本的多少,可能会有钥匙散落在各处。我不太关心查找部分,而是能够获取我查找到的内容并自动删除它。