Non c'è davvero un tipo di comando di comando uninstall
in cmd che io conosca. Si potrebbe tuttavia interrogare questa chiave del registro
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
(potrebbe anche bisogno di controllare HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
se siete su una macchina a 64-bit)
per trovare il programma che si desidera disinstallare. Ognuno avrà un valore UninstallString
che indicherà il percorso del file del programma di disinstallazione dei programmi che è possibile eseguire chiamando il percorso completo e il nome file.
Se il programma di disinstallazione sembra essere un MSI è possibile utilizzare
msiexec /uninstall /x
per disinstallare silenziosamente. Questo è quanto puoi fare con il batch, credo.
Spero che questo aiuti!
fonte
2012-04-03 14:29:54
Perché non eseguire il file uninstall.exe per ciascun programma? –
È possibile scrivere un file batch per trovare i programmi di disinstallazione in una directory che si cerca. Ad esempio: si cerca Java ed è in esecuzione il file uninstall.exe nella cartella Java. –
Ti suggerisco di provare la risposta di Bali. Sembra un po 'più promettente. –