Como desinstalar o software usando o arquivo de lote

4

Eu quero desinstalar um software chamando um arquivo bat. Deve ser automaticamente, sem inserir nenhum parâmetro durante a desinstalação. Como fazer o arquivo bat que seria capaz de desinstalar o software pelo nome?

PS: Eu sei o método perfeito usando o WMI, mas requer entrada do usuário:

WMIC
product where name="software" call uninstall
    
por alga 03.02.2010 / 08:00

2 respostas

7

Acho que os comandos WMIC podem ser executados a partir de uma única linha, o que deve facilitar a inclusão em um arquivo em lotes. E adicionando / nointeractive , também deve desativar o prompt. Tente algo assim:

wmic product where name="software" call uninstall /nointeractive
    
por 03.02.2010 / 10:43
2

Embora isso possa ser possível para determinadas instalações específicas, não é possível fazer isso para todas as instalações. Como Zypher já indicou, isso dependerá muito do sistema de instalação usado. Também dependerá se o sistema permitir uma desinstalação "silenciosa".

Eu realmente não posso imaginar um "método perfeito usando o WMI", mas parabéns se você encontrou um. Por outro lado, você também descobriu uma das coisas que atrapalharão seu objetivo.

    
por 03.02.2010 / 09:07