刷新环境变量

很多情况刚刚改了环境变量但是又不想重启该软件,使用一下方法刷新环境变量:

CMD:

1
2
3
4
:: 刷新用户变量
set PATH=%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;%PATH%
:: 刷新系统变量(需要管理员权限)
set PATH=%SystemRoot%\system32;%PATH%

PowerShell:

1
2
# 刷新用户变量和系统变量
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","User") + ";" + [System.Environment]::GetEnvironmentVariable("Path","Machine")

如何在命令行设置变量?以下是几种常用的方法:

临时设置环境变量

在命令提示符(cmd)中,您可以使用以下命令来临时设置环境变量。这些变量在关闭命令提示符窗口后就会失效。

1
set 变量名=变量值

例如,设置一个名为MY_VARIABLE的环境变量,值为Hello

1
set MY_VARIABLE=Hello

您可以通过以下命令来查看变量值:

1
echo %MY_VARIABLE%

永久设置环境变量

要永久设置环境变量,您需要将其添加到系统的环境变量列表中。可以通过以下命令:

  • 对于当前用户:
    1
    setx 变量名 "变量值"
  • 对于所有用户(需要管理员权限):
    1
    setx 变量名 "变量值" /M
    请注意,使用setx设置的变量不会立即生效,它们将在新的命令提示符窗口中生效。

在PowerShell中设置环境变量

在PowerShell中,您可以使用以下命令来设置环境变量:

  • 临时设置:
    1
    $env:变量名="变量值"
  • 永久设置当前用户的环境变量:
    1
    [Environment]::SetEnvironmentVariable("变量名", "变量值", [EnvironmentVariableTarget]::User)
  • 永久设置所有用户的环境变量(需要管理员权限):
    1
    [Environment]::SetEnvironmentVariable("变量名", "变量值", [EnvironmentVariableTarget]::Machine)

本站由 Natuie 使用 Stellar 1.29.1 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

今日总访问量: --次 | 本站总访问量: --次 | 本站总访客数: --人次
载入天数...载入时分秒...