这个方法适用于以下的场景
你电脑对面的女神希望你帮他设置他电脑的环境变量,而你又不想在她面前表现出你是在一边查怎么设置一边设置的
功能
-
要验证刚刚的用户环境变量有没有创建成功
- PowerShell命令
$env:变量名
- 示例
$env:JAVA_HOME
- CMD命令
echo %刚刚创建的变量名%
- 示例
echo %JAVA_HOME%
- PowerShell命令
-
创建用户变量
- PowerShell命令
[Environment]::SetEnvironmentVariable("要创建的用户环境变量的变量名", "要创建的用户环境变量的变量值" ,"User")
- 示例
[Environment]::SetEnvironmentVariable("JAVA_HOME","C:\Program Files\Java\jdk1.8.0_201","User")
- CMD命令
setx 要创建的用户环境变量的变量名 "要创建的用户环境变量的变量值"
- 示例
setx JAVA_HOME "C:\Program Files\Java\jdk1.8.0_201"
- PowerShell命令
-
创建系统变量
- PowerShell命令
[Environment]::SetEnvironmentVariable("要创建的系统环境变量的变量名", "要创建的系统环境变量的变量值" ,"Machine")
- 示例
[Environment]::SetEnvironmentVariable("JAVA_HOME","C:\Program Files\Java\jdk1.8.0_201","Machine")
- CMD命令
setx /M 要创建的系统环境变量的变量名"要创建的系统环境变量的变量值"
- 示例
setx /M JAVA_HOME "C:\Program Files\Java\jdk1.8.0_201"
- PowerShell命令
-
追加变量
- PowerShell命令
$Env:变量名=$Env:变量名+";变量值"
- 示例
$Env:path=$Env:Path+";C:\Go\bin"
- CMD命令
setx 变量名 %变量名%;"新变量值"
- 示例
setx testx %testx%;"C:\Users\zhang\Desktop\PINBALL"
- PowerShell命令
实例 你的女神让你设置JAVA环境变量
setx /M JAVA_HOME "C:\Program Files\Java\jdk1.8.0_201"
setx /M PATH %PATH%;"%JAVA_HOME%\bin"
setx /M CLASSSPATH ".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar"