You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何持久将Windows终端(wt)添加至系统PATH,避免版本更新导致路径失效

如何持久将Windows终端(wt)添加至系统PATH,避免版本更新导致路径失效

我明白你的困扰——Windows Terminal的安装路径带版本号,每次更新后PATH里的旧路径就失效了,确实挺烦人的。你试过的开关应用执行别名和修复应用没解决问题,那可以试试下面这几个持久化的方法:

  • 方法一:创建符号链接到固定目录(推荐)
    这个方法是把wt.exe链接到一个固定的、不带版本号的目录,再把这个目录加到系统PATH里,更新后只需要重新生成一次链接就行(也可以写个小脚本自动更新):

    1. 先新建一个固定目录,比如 C:\MyTools(你可以随便选方便管理的位置)
    2. 右键点击开始菜单,选择「Windows 终端(管理员)」或者「命令提示符(管理员)」
    3. 执行符号链接命令(记得替换成你当前的Windows Terminal实际路径):
      mklink "C:\MyTools\wt.exe" "C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.15.3465.0_x64__8wekyb3d8bbwe\wt.exe"
      
    4. C:\MyTools 添加到系统环境变量PATH:
      • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
      • 在「系统变量」里找到「Path」,点击「编辑」,新增 C:\MyTools 这一行
    5. 下次Windows Terminal更新后,只需要重新执行一次mklink命令,把链接指向新的版本目录即可,PATH不需要改动
  • 方法二:用批处理自动定位最新版本
    写一个批处理文件,让它每次运行时自动找到最新的Windows Terminal安装路径,彻底告别手动更新:

    1. 新建一个文本文件,命名为 wt.bat,复制以下内容进去:
      @echo off
      :: 查找最新版本的Windows Terminal目录
      for /f "delims=" %%i in ('dir "C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_*_x64__8wekyb3d8bbwe" /b /o-n') do (
          set "wt_path=C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_%%i\wt.exe"
          goto :run_wt
      )
      :run_wt
      :: 启动Windows Terminal并传递命令行参数
      start "" "%wt_path%" %*
      
    2. 把这个 wt.bat 文件放到一个已经在PATH里的目录,比如 C:\Windows\System32(需要管理员权限),或者你自己的工具目录(记得把该目录加到PATH)
    3. 之后不管Windows Terminal怎么更新,直接输入 wt 就能启动最新版本了
  • 方法三:重新配置应用执行别名(再试一次)
    你之前试过开关应用执行别名,但可能没彻底生效,再仔细操作一遍:

    1. 打开「设置」→「应用」→「应用执行别名」
    2. 找到「Windows Terminal」对应的别名开关,先关掉它,然后重启电脑
    3. 重启后再打开这个开关,打开新的命令提示符/终端,试试输入 wt 能不能正常启动

备注:内容来源于stack exchange,提问作者MySurmise

火山引擎 最新活动