No hay realmente un tipo de comando uninstall
en cmd que yo sepa. sin embargo, puede consultar esta llave del registro
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
(también podía ser necesario para comprobar HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
si estás en una máquina de 64 bits)
para encontrar el programa que desea desinstalar. Cada uno tendrá un valor de UninstallString
que le indicará la ruta al archivo de desinstalación de programas que luego puede ejecutar llamando a su ruta completa y nombre de archivo.
Si el desinstalador pasa a ser un msi puede utilizar
msiexec /uninstall /x
Para desinstalar silenciosamente ella. Esto es casi todo lo que puedes hacer con el lote, creo.
Espero que esto ayude!
¿Por qué no ejecutar uninstall.exe para cada programa? –
Puede escribir un archivo por lotes para encontrar los desinstaladores en un directorio que busque. es decir: busca Java y ejecuta uninstall.exe en la carpeta Java. –
Te sugiero que pruebes la respuesta de Bali. Se ve un poco más prometedor. –