2016-03-24 44 views
0

Windows powershell命令卸載除特定版本以外的所有Java版本。這個命令應該在上面的windows 7 &中工作。windows powershell命令卸載除特定版本以外的所有Java版本

以下命令將卸載所有版本。如何修改以下內容,以便特定的版本8.0.770.3不會卸載。

gwmi Win32_Product -filter "name like 'Java%' AND vendor like 'Oracle%' AND (version like '[78].%' OR version like '1.[78].%')" | % { $_.Uninstall() } 

回答

0

更改版本的過濾。

gwmi Win32_Product -filter "name like 'Java%' AND vendor like 'Oracle%' AND 
not version = '8.0.770.3'" | % { $_.Uninstall() } 
+0

非常感謝Martin!這做了伎倆..我可以運行相同的命令提示符?如果它通過cmd工作將會非常有幫助。 powershell.exe「gwmi Win32_Product -filter」名稱,如'Java%'和供應商'Oracle%'AND not version ='8.0.770.3'「|%{$ _。Uninstall()}」 –

+0

它應該工作,你發佈了它。 – Martin

+0

但是你需要逃避'''..這樣:'powershell.exe「gwmi Win32_Product -filter \」name like'Java%'AND vendor like'Oracle%'AND not version ='8.0.770.3'\「 | %{$ _。Uninstall()}「'。 – Martin