如何通过批处理文件启动 UWP 应用程序?
How can I start an UWP application through a batch file?
我尝试在 Windows 10 中使用批处理脚本 (.bat) 打开 Skype,但发现在 Windows 10 中默认使用 Skype,并且它已 移至 Windows 应用程序 。有什么办法吗?
首先,通过 运行在 PowerShell 中执行以下命令找到应用程序的安装位置和程序包系列名称:
Get-AppxPackage | Select Name, InstallLocation, PackageFamilyName
Skype 的名称是 Microsoft.SkypeApp
,它的安装位置类似于 C:\Program Files\WindowsApps\Microsoft.SkypeApp_12.1815.210.0_x64__kzf8qxf38zg5c
,它的软件包系列名称是 Microsoft.SkypeApp_kzf8qxf38zg5c
.
浏览到安装位置并在文本编辑器中打开 AppxManifest.xml
。找到<Application ...>
节点,得到Id
属性的值。对于 Skype,此值为 App
.
现在您可以在此命令中使用这些值:
start shell:AppsFolder\<PackageFamilyName>!<Id>
对于 Skype,你 运行:
start shell:AppsFolder\Microsoft.SkypeApp_kzf8qxf38zg5c!App
我尝试在 Windows 10 中使用批处理脚本 (.bat) 打开 Skype,但发现在 Windows 10 中默认使用 Skype,并且它已 移至 Windows 应用程序 。有什么办法吗?
首先,通过 运行在 PowerShell 中执行以下命令找到应用程序的安装位置和程序包系列名称:
Get-AppxPackage | Select Name, InstallLocation, PackageFamilyName
Skype 的名称是 Microsoft.SkypeApp
,它的安装位置类似于 C:\Program Files\WindowsApps\Microsoft.SkypeApp_12.1815.210.0_x64__kzf8qxf38zg5c
,它的软件包系列名称是 Microsoft.SkypeApp_kzf8qxf38zg5c
.
浏览到安装位置并在文本编辑器中打开 AppxManifest.xml
。找到<Application ...>
节点,得到Id
属性的值。对于 Skype,此值为 App
.
现在您可以在此命令中使用这些值:
start shell:AppsFolder\<PackageFamilyName>!<Id>
对于 Skype,你 运行:
start shell:AppsFolder\Microsoft.SkypeApp_kzf8qxf38zg5c!App