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

MyS*_*ise 1 windows terminal windows-store-app windows-terminal

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

我的问题是 Micro$oft 显然已在其文件夹名称中添加了版本号。因此,一旦更新,Windows 终端链接就会发生变化,并且不再位于 PATH 中。目前是:

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

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

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

Not*_*1ds 5

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

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

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

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

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

如果%USERPROFILE%\AppData\Local\Microsoft\WindowsApps%LOCALAPPDATA%\Microsoft\WindowsApps丢失,请将其重新添加(第一种形式是“正常”默认值)。

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

有关查找正确命令行的详细信息,请参阅我的答案(或该问题的其他一些答案)。