Como posso desinstalar pacotes de aplicativos do Windows por meio da linha de comando?

2

Eu sei que o aplicativo do Windows (mesmo os do bloatware) podem ser removidos por meio do PowerShell, mas eu gostaria de atingir o mesmo objetivo por meio do processador de linha de comando. Eu usei isto How-To Geek para remover os aplicativos que eu não queria quando usei o Windows pela primeira vez, agora eu gostaria para fazer um script em lote que automatize o processo. Eu já tenho meu script definido para excluir todos os arquivos e pastas associados que eu quero remover, mas não consigo descobrir como "traduzir" os comandos do PowerShell para fazer o mesmo em cmd .

Aqui está a coisa mais próxima que eu tenho de remover completamente um aplicativo com cmd / batch:

Get-AppxPackage *%APPNAME%* | Remove-AppxPackage
::This is the original PowerShell command that needs to be translated.

rmdir "%FOLDEREXAMPLE%" /s /q
del "%FILEEXAMPLE%" /s /q
    
por Mr. Mendelli 31.12.2017 / 04:20

1 resposta

3

Para remover os pacotes APPX, Remove-AppxPackage é o melhor e único comando confiável. Outra maneira é remover / excluir os arquivos instalados desse aplicativo. Lembre-se de que esse procedimento não desinstala (e nunca será) realmente o pacote APPX.

Primeiro, encontre pastas que contenham o nome do APPX (por exemplo, "Tempo", que será "Microsoft.BingWeather") nos seguintes diretórios:

C:\Program Files\WindowsApps\
C:\Users\<user_name>\AppData\Local\Packages\
C:\Windows\InfusedApps\Applications\
C:\Windows\InfusedApps\Packages\

Em seguida, faça um arquivo em lote com os seguintes comandos e execute-o como administrador. Em seguida, insira o caminho completo das pastas que contém o nome do appx. Seja cauteloso ao inserir o caminho da pasta, ele deve ter o nome do Appx finalmente.

@echo off
set /p X=Enter Directory path: 
takeown /F %%X /R /D Y
icacls %%X /grant Everyone:F /T
rd /S /Q %%X
pause

Outras leituras:

por 31.12.2017 / 10:12