在Windows下,你可以使用命令提示符(Command Prompt)或PowerShell来设置系统环境变量。以下是两种方法的步骤:
使用命令提示符(Command Prompt)
-
打开命令提示符。你可以通过按下
Win + R
键,输入cmd
,然后按Enter键来打开。 -
设置系统环境变量(例如,设置一个名为
MY_VAR
的变量,其值为my_value
):注意:以下命令只会为当前命令提示符会话设置环境变量。要使更改永久生效,你需要修改系统或用户的环境变量设置。
set MY_VAR=my_value
要永久设置环境变量,你需要:
- 对于系统环境变量:编辑
系统属性
->高级
->环境变量
->系统变量
中的相应变量或新建一个。 - 对于用户环境变量:同样在
系统属性
->高级
->环境变量
->用户变量
中进行修改或新建。
或者,你可以使用
setx
命令(注意:setx
不是所有Windows版本都内置,可能需要安装Windows Resource Kit或其他工具):setx MY_VAR "my_value" /M // /M 表示设置系统环境变量(需要管理员权限) // 或者 setx MY_VAR "my_value" // 仅设置当前用户的环境变量
- 对于系统环境变量:编辑
-
验证环境变量是否已设置:
echo %MY_VAR%
使用PowerShell
-
打开PowerShell。你可以通过按下
Win + R
键,输入powershell
,然后按Enter键来打开。 -
设置系统环境变量(例如,设置一个名为
MY_VAR
的变量,其值为my_value
):和命令提示符一样,直接在PowerShell中设置的环境变量只会影响当前会话。
$env:MY_VAR = "my_value"
要永久设置环境变量,你可以使用以下命令(需要管理员权限):
# 设置系统环境变量 [Environment]::SetEnvironmentVariable("MY_VAR", "my_value", "Machine") # 或者设置用户环境变量 [Environment]::SetEnvironmentVariable("MY_VAR", "my_value", "User")
-
验证环境变量是否已设置:
echo $env:MY_VAR
注意:当你设置环境变量后,新的环境变量设置不会立即影响已经打开的应用程序或命令提示符窗口。你需要关闭并重新打开它们,或者在当前窗口中使用refreshenv
命令(如果你在使用Cmder或类似的终端工具)来使更改生效。