Как я могу удалить пакеты приложений Windows через командную строку?

1457
Mr. Mendelli

Я знаю, что приложение Windows (даже вредоносное) можно удалить через PowerShell, но я бы хотел достичь той же цели с помощью процессора командной строки. Я использовал это руководство, которое я нашел в How-To Geek, чтобы удалить приложения, которые мне не нужны, когда я впервые использовал Windows, теперь я хотел бы создать пакетный скрипт, который автоматизирует процесс. У меня уже есть сценарий, настроенный на удаление всех связанных файлов и папок, которые я хочу удалить, но я не могу понять, как «перевести» команды PowerShell, чтобы сделать то же самое в cmd.

Вот самое близкое, что мне нужно, чтобы полностью удалить приложение с 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 
2
Как вы думаете, почему это можно сделать в командной оболочке? И какова будет цель не использовать PowerShell для этого? Не все можно сделать в командной строке. Вот почему Microsoft дала нам PowerShell. Appleoddity 6 лет назад 0
Для начала, я не очень знаком с PowerShell, поэтому мне нравится работать с тем, с чем у меня больше опыта. Если это невозможно сделать с помощью `cmd`, тогда это невозможно, я просто хотел бы знать, как (если это возможно) это можно сделать. Это скорее опыт обучения, чем все остальное. Я перейду к PowerShell, если потребуется. Mr. Mendelli 6 лет назад 0

1 ответ на вопрос

3
Biswapriyo

Чтобы удалить пакеты APPX, Remove-AppxPackageэто лучшая и единственная надежная команда. Другой способ - удалить / удалить установленные файлы этого приложения. Помните, что эта процедура не (и не будет) действительно удалить этот пакет APPX.

Сначала найдите папки, содержащие имя APPX (например, для «Погода» это будет «Microsoft.BingWeather») в следующих каталогах:

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

Затем создайте командный файл с помощью следующих команд и запустите его от имени администратора. Затем введите полный путь к папкам с именем appx. Будьте осторожны, когда вы вводите путь к папке, он должен наконец иметь имя Appx.

@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 

Дальнейшее чтение:

Похожие вопросы