批处理取消任务栏某图标固定
RT。我想通过批处理去掉固定Microsoft Store。 有什么代码可以解决的。如下不行
@echo offset "appName=Microsoft Store"PowerShell -NoProfile -ExecutionPolicy Bypass -Command "$appName='%appName%'; $shell=New-Object -ComObject 'Shell.Application'; $windows=$shell.Windows(); foreach ($window in $windows) { if ($window.FullName -like '*explorer.exe*') { $items=$window.Document.Folder.Items(); foreach ($item in $items) { if ($item.Name -like '*$appName*') { $item.InvokeVerb('从任务栏取消固定'); break; } } } }"pause
本帖最后由 lingye512 于 2025-3-31 17:59 编辑
看错了 问了一下AI:
@echo off
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband" /v "Favorites" /f
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband" /v "FavoritesResolve" /f
taskkill /F /IM explorer.exe
start explorer.exe自行尝试
本帖最后由 he852100 于 2025-3-31 20:38 编辑
$apps = (New-Object -Com Shell.Application).NameSpace("shell:::{4234d49b-0245-4df3-b780-3893943456e1}").Items()
($apps | Where { $_.Path -like "Microsoft.WindowsStore*" }).Verbs()|?{$_.Name -like '从任务栏取消固定(&K)'}|%{$_.DoIt()}
set appName='*windowsStore*'
PowerShell -NoProfile -Ex Bypass -Command "& {$appName=%appName%;$apps=(New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items(); $name=(@(0x4ece,0x4efb,0x52a1,0x680f,0x53d6,0x6d88,0x56fa,0x5b9a,0x28,0x26,0x4b,0x29)|ForEach-Object {$_}) -join '';($apps | Where-Object { $_.Path -like $appName }).Verbs()|Where-Object {$_.Name -like $name }|ForEach-Object {$_.DoIt()}}" 张晨曦2008 发表于 2025-3-31 18:06
问了一下AI:
自行尝试
Favorites会和Microsoft Store有关吗?
页:
[1]