【问题标题】:How can I start an UWP application through a batch file?如何通过批处理文件启动 UWP 应用程序?
【发布时间】:2019-03-31 08:28:56
【问题描述】:

我尝试在 Windows 10 中使用批处理脚本 (.bat) 打开 Skype,但发现在 Windows 10 中 Skype 是默认设置,并且已移至 Windows 应用程序。有没有办法做到这一点?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 我试过了,但它对我不起作用,还发现了与 app 相同的路径和 id 值
    • 我试过了,但它对我不起作用,还发现了与 app start shell:AppsFolder\Microsoft 相同的路径和 id 值。 SkypeApp_14.33.41.0_x64__kzf8qxf38zg5c!App 显示 Windows 找不到“shell:AppsFolder\Microsoft.SkypeApp_14.33.41.0_x64__kzf8qxf38zg5c!App”的错误。确保您输入的名称正确。
    • 命令中不应该有版本号。您需要包系列名称。如果你使用start shell:AppsFolder\Microsoft.SkypeApp_kzf8qxf38zg5c!App会发生什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-24
    • 1970-01-01
    • 2014-05-14
    • 2013-08-12
    • 2017-04-09
    • 2014-01-01
    相关资源
    最近更新 更多