Skip to main content

Windows环境变量

windows hosts文件位置

C:\Windows\System32\drivers\etc

环境变量是什么

环境变量”是微软从DOS到Windows 10操作系统一脉相承的一种基本变量,它可以被系统功能组件、软件或用户调用

查看环境变量

set

可以通过 set 命令查看当前可用的环境变量

分类

  • 系统变量:针对系统本身的一类环境变量;
  • 用户变量:针对当前登录用户起作用的一类环境变量;
tip
MUMBER_OF_PROCESSORS指定本机所配的CPU的个数;
OS指定本机操作系统的类别名称;
Path指定系统可以自动识别的软件路径;

要显示当前系统中可以识别的程序路径,只需要在命令提示符窗口中输入 path 命令即可

如果要在原来程序路径的基础上添加一个新的路径,只需要使用 PATH<新路径>;%PATH% 格式命令 其中<新路径>是包含完整的驱动器和文件夹的路径名, 而 ;%PATH% 表示将新建路径附着在原有路径上

设置环境变量

set 变量名=变量值

# 设置变量 tmp 的值为 d:\tmp
set tmp=d:\tmp

# 设置变量 tmp 的值为 c:\tmp
set tmp=c:\tmp
# 上述已经设置 tmp 的值,这里会直接覆盖原有值

给变量追加内容: set 变量名=%变量名%;变量内容, 比如给 path 变量添加一个路径

set path=%path%;d:\go

即可将 d:\go 添加到 path 中,再次执行 set path=%path%;c:\tmp,那么,使用 set path 语句来查看的时候,将会有:d:\go;c:\tmp,而不是只有 c:\tmp。

caution

注意,临时添加的环境变量只在当前命令行窗口起作用。因此在图形界面的环境变量无法查看到。

setx 写入永久环境变量

setx 用法:

  • 设置用户环境变量:setx "变量名" "变量值"
  • 设置计算机(全局)环境变量:setx "变量名" "变量值" /m
info

setx 与 set 不同,不需要 “=”,其他语法比较类似