玩命狂奔的间隙,莫忘记抬头看看前路的星光

0%

powershell无法使用已添加的环境变量解决方法

之前一直用windows系统时,常用cmd命令窗口去执行各种任务;最近切换到Windows系统,感觉powershell比较好用,就一直用这个来执行脚本;结果刚安装git就遇到问题,在powershell窗口里居然无法找到git命令,而在cmd窗口确实可以的,这是为啥呢?

还记得昨天新建过powershell的$profile文件,莫非是和这里有关。于是经过了解发现,powershell的环境变量,可以写在$profile文件里。我在这里指定了path,但是没有包含传统的系统环境变量和用户环境变量。

那么只要把系统环境变量和用户环境变量,包含到$profile文件的path里就可以了。

思路有了,方向对了,问题解决起来就容易多了。
将下面的代码加入到$profile文件就可以了,直接上代码:

1
2
env:PATH = [System.Environment]::GetEnvironmentVariable("PATH", "Machine") + ";" + [System.Environment]::GetEnvironmentVariable("PATH", "User")
$env:PATH = $env:PATH +";这里可以接着写特别定义的环境变量用分号隔开接口"

建议还是直接写在统一的地方好找一点。