Windows 11下如何通过CMD/批处理启动WindowsApps目录中的应用并实现分组启动
Windows 11下如何通过CMD/批处理启动WindowsApps目录中的应用并实现分组启动
我太懂你的烦恼了——不想让这些应用开机自动蹦出来,但又想一键启动「工作」「个人」这类分组的应用,尤其是那些藏在WindowsApps里的UWP应用,直接找路径不仅麻烦,还会因为版本更新导致路径失效,完全不靠谱!下面给你几个简单好用的解决方案,亲测有效:
方法1:用应用专属URI启动(最简单)
绝大多数UWP应用都有自己的启动URI,不用管安装路径,直接用start命令就能调用,简直是批处理的福音。
步骤:
- 先获取应用的URI:打开PowerShell,输入命令
Get-StartApps,你会看到所有已安装应用的名称和对应的启动字符串(也就是URI)。比如:- Microsoft To Do对应的是
ms-todos: - WhatsApp对应的是
whatsapp:
- Microsoft To Do对应的是
- 写批处理文件:比如创建
work.bat,内容如下:@echo off echo 正在启动工作应用... start ms-todos: # 启动Microsoft To Do start outlook: # 启动Outlook(如果是UWP版) start "Chrome" "C:\Program Files\Google\Chrome\Application\chrome.exe" # 启动传统exe应用 start whatsapp: # 启动WhatsApp - 双击
work.bat就能一键启动所有指定应用,同理可以创建personal.bat来放个人常用应用的启动命令。
方法2:用Shell启动命令(适配找不到URI的应用)
如果某个UWP应用找不到URI,就用shell:AppsFolder\包名!App的格式来启动,这个方式不会因为版本更新失效。
步骤:
- 获取应用的包名:还是用PowerShell命令
Get-StartApps,找到目标应用的AppID,比如Microsoft To Do的AppID是Microsoft.Todos_8wekyb3d8bbwe!App,前面的Microsoft.Todos_8wekyb3d8bbwe就是包名。 - 批处理里调用PowerShell执行启动命令:比如启动WhatsApp的命令可以写成:
把这个命令加到你的分组批处理里就行。powershell.exe -Command "Start-Process 'shell:AppsFolder\WhatsAppInc.WhatsAppDesktop_8wekyb3d8bbwe!App'"
方法3:批量启动应用快捷方式(适合喜欢可视化管理的人)
如果你更习惯用快捷方式,可以先把所有需要的UWP应用快捷方式导出到一个文件夹,再用批处理批量启动它们。
步骤:
- 创建UWP应用快捷方式:
- 对于大部分UWP应用,右键开始菜单里的图标 → 更多 → 打开文件位置,就能找到它的快捷方式,直接复制到你指定的文件夹(比如
C:\AppShortcuts)。 - 如果右键没有「打开文件位置」选项,用PowerShell生成快捷方式:
$WshShell = New-Object -ComObject WScript.Shell # 生成Microsoft To Do的快捷方式 $shortcut = $WshShell.CreateShortcut("C:\AppShortcuts\Microsoft To Do.lnk") $shortcut.TargetPath = "shell:AppsFolder\Microsoft.Todos_8wekyb3d8bbwe!App" $shortcut.Save() # 生成WhatsApp的快捷方式 $shortcut = $WshShell.CreateShortcut("C:\AppShortcuts\WhatsApp.lnk") $shortcut.TargetPath = "shell:AppsFolder\WhatsAppInc.WhatsAppDesktop_8wekyb3d8bbwe!App" $shortcut.Save()
- 对于大部分UWP应用,右键开始菜单里的图标 → 更多 → 打开文件位置,就能找到它的快捷方式,直接复制到你指定的文件夹(比如
- 写批处理启动这些快捷方式:
@echo off echo 正在启动个人应用... start "" "C:\AppShortcuts\Microsoft To Do.lnk" start "" "C:\AppShortcuts\WhatsApp.lnk" start "" "C:\AppShortcuts\Spotify.lnk"
分组启动小技巧
- 把不同场景的批处理文件(
work.bat、personal.bat)放在桌面或快速访问栏,双击就能一键启动。 - 如果觉得批处理窗口弹出太突兀,可以在批处理开头加
@echo off,再用start /min命令让窗口最小化(不过启动UWP应用的命令本身不会留窗口,主要是针对exe应用)。
备注:内容来源于stack exchange,提问作者ktamlyn




