You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows Terminal中使用CD命令调用自定义环境变量?

如何在Windows Terminal中使用CD命令调用自定义环境变量?

嗨,我来帮你搞定这个问题!其实核心原因是Windows Terminal里默认用的Shell(比如PowerShell)和Win+R/传统CMD的环境变量语法不一样,或者变量没生效,分两种情况给你解决:

情况1:你用的是PowerShell(Windows Terminal默认Shell)

PowerShell对环境变量的调用逻辑和CMD不一样,它不支持%变量名%这种写法,得换成$env:变量名的格式。比如:

  • 跳转自定义变量:
cd $env:MyVariable
  • 如果你的变量对应的路径包含空格,就加引号:
cd "$env:MyVariable"

像你提到的%AppData%,在PowerShell里要写成$env:AppData,输入cd $env:AppData就能直接跳转到对应目录啦。

情况2:你用的是Command Prompt(CMD)

如果是在Terminal里打开的CMD窗口,理论上cd %MyVariable%是有效的,但如果没反应,大概率是环境变量没生效——因为你创建变量之后,当前的Terminal窗口是在变量创建前打开的,不会自动读取新的环境变量。解决方法:

  • 最简单的:关掉当前Terminal窗口,重新打开一个新的,再输入cd %MyVariable%试试
  • 临时救急:如果不想重启窗口,可以在CMD里手动设置临时变量(只对当前窗口有效),输入set MyVariable=你的路径,之后就能用cd %MyVariable%了

另外提醒一下:如果是通过系统属性添加的用户/系统级环境变量,有时候光重启Terminal不够,可能需要重启电脑才能完全生效,但绝大多数情况下重启Terminal就够啦。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 16:04:37