【发布时间】:2019-03-31 08:28:56
【问题描述】:
我尝试在 Windows 10 中使用批处理脚本 (.bat) 打开 Skype,但发现在 Windows 10 中 Skype 是默认设置,并且已移至 Windows 应用程序。有没有办法做到这一点?
【问题讨论】:
标签: batch-file scripting windows-10 cross-window-scripting
我尝试在 Windows 10 中使用批处理脚本 (.bat) 打开 Skype,但发现在 Windows 10 中 Skype 是默认设置,并且已移至 Windows 应用程序。有没有办法做到这一点?
【问题讨论】:
标签: batch-file scripting windows-10 cross-window-scripting
首先,通过在 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
【讨论】:
start shell:AppsFolder\Microsoft.SkypeApp_kzf8qxf38zg5c!App会发生什么?