|
看了你的离线删除APPs,我也搞过一个,分享切磋一下哈,把加载的去镜像文件夹扡到.CMD就行@echo off
pushd %~dp0 & cd /d "%~dp0"
if "%1"=="" EXIT
powershell -Command "$mountPath='%1'; $targetApps=@('WindowsSoundRecorder','Paint','BingWeather','WindowsCamera','zune','News','Xbox','Solitaire','Clipchamp','StickyNotes','ToDo','FeedbackHub','GetHelp','QuickAssist','PowerAutomate','Office','DevHome'); $allPackages=Get-AppxProvisionedPackage -Path $mountPath; foreach($app in $targetApps){$packagesToRemove=$allPackages | Where-Object { $_.PackageName -match $app }; if($packagesToRemove){Write-Host \"`n发现匹配 '$app' 的应用,开始删除:\" -ForegroundColor Cyan; foreach($pkg in $packagesToRemove){Write-Host \"删除:$($pkg.PackageName)\" -ForegroundColor Yellow; Remove-AppxProvisionedPackage -Path $mountPath -PackageName $pkg.PackageName -ErrorAction SilentlyContinue}}else{Write-Host \"未找到匹配 '$app' 的应用\" -ForegroundColor Gray}}; Write-Host \"`n批量删除操作完成!\" -ForegroundColor Green"
pause
|
|