Wie kann ich Windows-App-Pakete über die Befehlszeile deinstallieren?

1538
Mr. Mendelli

Ich weiß, dass die Windows-App (auch die Bloatware-App) über PowerShell entfernt werden kann. Ich möchte jedoch das gleiche Ziel über den Befehlszeilenprozessor erreichen. Ich habe dieses Handbuch aus How-To-Geek verwendet, um die Apps zu entfernen, die ich bei der ersten Verwendung von Windows nicht wollte. Jetzt möchte ich ein Batch-Skript erstellen, das den Prozess automatisiert. Ich habe bereits mein Skript so eingestellt, dass es alle zugehörigen Dateien und Ordner löscht, die ich entfernen möchte, aber ich kann nicht herausfinden, wie die PowerShell-Befehle "übersetzt" werden, um das Gleiche zu tun cmd.

Hier ist das Nächste, was ich zum Entfernen einer App mit cmd/ batch tun muss :

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
Warum denkst du, dass dies in der Befehlsshell möglich ist? Und was wäre der Zweck, wenn man keine Powershell dazu benutzt? In einer Eingabeaufforderung kann nicht alles ausgeführt werden. Deshalb hat uns Microsoft Powershell gegeben. Appleoddity vor 6 Jahren 0
Für Anfänger bin ich mit PowerShell nicht sehr vertraut, daher arbeite ich gerne mit dem, was ich mehr erfahren habe. Wenn es mit "cmd" nicht möglich ist, kann es nicht. Ich möchte nur wissen, wie (wenn möglich) dies getan werden kann. Dies ist mehr eine Lernerfahrung als alles andere. Ich werde bei Bedarf zur PowerShell übergehen. Mr. Mendelli vor 6 Jahren 0

1 Antwort auf die Frage

3
Biswapriyo

APPX-Pakete zu entfernen, Remove-AppxPackageist der beste und nur ein zuverlässiger Befehl. Eine andere Möglichkeit ist das Entfernen / Löschen der installierten Dateien dieser App. Denken Sie daran, dass dieses Verfahren das APPX-Paket nicht wirklich deinstalliert (und dies auch niemals tun wird).

Suchen Sie zunächst nach Ordnern, die den APPX-Namen enthalten (z. B. für "Weather" ist es "Microsoft.BingWeather") in den folgenden Verzeichnissen:

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

Erstellen Sie dann eine Batchdatei mit den folgenden Befehlen und führen Sie sie als Administrator aus. Geben Sie dann den vollständigen Pfad der Ordner ein, der den Namen der Appx enthält. Seien Sie vorsichtig, wenn Sie den Ordnerpfad eingeben. Er sollte zuletzt den Appx-Namen haben.

@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 

Lesen Sie weiter: