如何将 Windows 应用商店应用添加到 PATH?

如何将 Windows 应用商店应用添加到 PATH?

我想将 Windows 终端 (wt) 添加到 PATH,因为如果我执行命令“wt”和“wt.exe”,会出现以下错误: 野生型

我的问题是,微软显然已将版本号添加到其文件夹名称中。因此,一旦他们更新,Windows 终端链接就会更改,并且不再位于 PATH 中。目前为:

C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.15.3465.0_x64__8wekyb3d8bbwe

如何将 Windows 终端保留在路径中,以便可以执行它?我试过:

  1. 关闭和打开应用程序执行别名
  2. 在“应用程序和功能-设置”中“修复”Windows 终端应用程序

答案1

已经通过评论回答,但将其移至答案(特别是因为这是我在阅读评论之前要发布的内容)。

Windows 终端(以及许多其他 Store 应用)会创建应用执行别名,这些别名本质上是“.exe用于启动 Store 应用的假文件”。这些.exe是在用户%LOCALAPPDATA%\Microsoft\WindowsApps文件夹(又名%USERPROFILE%\AppData\Local\Microsoft\WindowsApps)中创建的,该文件夹应自动位于默认路径中。

但是,我之前见过这个文件夹被意外删除的情况Path,我怀疑(在评论中证实)这里就是这种情况,因为您提到您甚至尝试切换应用程序执行别名而没有任何改进。

检查Path 用户变量(不是系统变量)。在我看来,最简单的访问方式是:

  • 在“开始”菜单中搜索“*Path”
  • 选择编辑系统环境变量
  • 点击环境变量按钮
  • 编辑小路变量用户变量为...部分,不是系统变量一。

如果缺失%USERPROFILE%\AppData\Local\Microsoft\WindowsApps或,则将其添加回来(第一种形式是“正常”默认值)。%LOCALAPPDATA%\Microsoft\WindowsApps

附注:即使没有针对 Store 应用的应用执行别名,您通常也可以创建一个 PowerShell 脚本来执行它。然后,您可以将此脚本放在路径中的目录中(我用它%USERPROFILE%\.local\bin来模拟 Linux,我已将其添加到我的路径中)。通常有一个与特定版本号无关的“软件包系列名称”可供使用。

我的答案在这里(或该问题的其他一些答案)以获取有关查找正确命令行的详细信息。

相关内容