如何通过批处理文件启动UWP应用程序?

时间:2018-10-26 14:38:51

标签: batch-file scripting windows-10 cross-window-scripting

我尝试在Windows 10中使用批处理脚本(.bat)打开 Skype ,但是发现在Windows 10中,Skype是默认设置,它已移至Windows Apps 。有什么办法吗?

1 个答案:

答案 0 :(得分:3)

首先,通过在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