我需要一种编程方式来删除除了两个(我定义的两个)之外的所有Java版本。
在我们的环境中,我们有大约50种不同版本的java,而且很多客户端(Windows 7 Pro)都有多个版本,所以可能性无穷无尽。
我有一个选择是为每个版本编写卸载脚本。我觉得这不是一个很好的做法,每次发布新版本的Java时都会要求我更新和部署一个新版本(每天似乎)。
我无法想出另一种方法,一个想法是编写一个循环,通过HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall并删除所有不需要的版本。
我没有停留在一种编程语言上。我最熟悉.bat和.ps1,但如果需要可以使用.vbs ...
任何想法或想法?