windows powershell 每次打开自动刷新环境变量 / 避免刚设置的环境不生效。

1,407 阅读1分钟
  1. 打开控制台/终端
  2. 安装RefreshEnv
    • 创建文件夹mkdir $env:USERPROFILE\Documents\bin
    • 下载refreshEnv Invoke-WebRequest -Uri "https://raw.githubusercontent.com/chocolatey/choco/master/src/chocolatey.resources/redirects/RefreshEnv.cmd" -OutFile ("$env:USERPROFILE"+"\Documents\bin\RefreshEnv.cmd")
    • 设置到环境Path [Environment]::SetEnvironmentVariable("PATH", $env:Path + $env:USERPROFILE+"\Documents\bin;", "User")
  3. 打开profile
    • 如果已经安装vscode并在安装时添加至Path则可使用code $profile直接编辑 image.png
    • 否则使用start $profile或者notepad $profile使用记事本编辑
  4. 写入配置 refreshenv
如果找不到文件,则创建文件 以下为两种常用方法
1. echo "" > $profile
2. New-Item -ItemType "File" -Path $profile

再次打开powershell看到Refreshing environment variables from registry for cmd.exe. Please wait...Finished..即生效,如果出现因为在此系统上禁止运行脚本 报错,通过set-ExecutionPolicy RemoteSigned修改策略后重启powershell解决。