近期由於需要在WinX菜單中添加幾個UWP應用,但發現很難找到相應的命令行,Universal Apps 的快捷方式屬性里也沒有。
於是到網上搜了很久才找到一個E文的頁面,試了一下確實可行,分享給大家:
- 在文件夾地址欄輸入 shell:AppsFolder
- 找到你要提取命令的APP
- 在APP上點右鍵選“創建快捷方式”或直接拖放到桌面,都可以在桌面上創建一個此APP的快捷方式
- 查看桌面上創建的APP快捷方式的屬性
- 大概記住這個快捷方式的目標類型
- 打開PowerShell,並輸入命令 get-appxpackage > 1.txt,然后輸入命令 notepad 1.txt,打開這個生成的1.txt文件
- 查找到PackageFamilyName值為快捷方式目標類型的那一個區塊
- 根據區塊中的InstallLocation,打開相應的目錄
- 打開目錄中的 AppxManifest.xml 這個文件
- 查找到"Executable="這一行,可以在這行中得到應用的ID
- 然后就可以在命令中輸入以下命令來打開這個APP了:
explorer.exe shell:appsFolder\應用的PackageFamilyName!應用的ID
(注意PackageFamilyName和應用ID之間有個嘆號)
例如以下命令可以用來打開Microsoft Edge:explorer shell:AppsFolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge
- 大功告成!
P.S. 經過實測,其實6-10步完全沒有必要,只要使用SpyIt之類的軟件,獲取快捷方式目標類型的完整字符串,就可以 “explorer shell:AppsFolder\快捷方式目標類型” 這樣就行了!
參考地址:https://www.tenforums.com/software-apps/57000-method-open-any-windows-10-apps-command-line.html