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

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

我试图打开 Skype 在 Windows 10 中使用批处理脚本 (.bat) 但发现在 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 的值属性(property)。对于 Skype,此值为 App .

现在您可以在此命令中使用这些值:
start shell:AppsFolder\<PackageFamilyName>!<Id>

对于 Skype,您将运行:
start shell:AppsFolder\Microsoft.SkypeApp_kzf8qxf38zg5c!App

关于batch-file - 如何通过批处理文件启动 UWP 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53011084/

相关文章:

json - 使用 bash 找到匹配的字符串键并在 json 文件中增加其值

image - 用于将图像文件大小调整为最大大小并更改大小写的命令行工具

windows - 如何使用批处理文件使结果在完成时保持可见

batch-file - 批处理脚本 - 为每个 token 调用一个子程序

使用 UWF 进行 Windows 10 日期和时间管理

android - 运行 Android Emulator 时出现错误 CLOCK_WATCHDOG_TIMEOUT

python - 在 Windows 10 上无法识别 Conda 命令

batch-file - WMIC LastBootUptime 格式问题,需要的总天数

C++ 将已存在的对象实例公开给脚本语言

java - 使用 cygwin 进行 java 开发有什么问题?