你应该知道的 Windows 环境变量

简介


所谓 Windows 环境变量,指的是 Windows 指定操做系统工做环境的一些选项或属性参数。编程

学习环境变量不只能让咱们在学习编程时对配置环境变量了然于心,还能够避免系统错误,有效提升工做效率。微信

本文从定义、设置再到实例,全面解析环境变量,帮助你从入门到精通。架构

1. 环境变量的定义

环境变量是 Windows 系统中用来指定运行环境的一些参数,它包含了关于系统及当前登陆用户的环境信息字符串。当用户运行某些程序时,系统除了会在当前文件夹中寻找某些文件外,还会到环境参数的默认路径中去查找程序运行时所须要的系统文件。所以,环境变量控制着程序的行为。学习

环境变量可分为用户变量和系统变量。其中用户变量只针对当前登陆的用户生效,用户能够对其进行添加、修改或删除。同时,Windows 安装程序或某些应用程序也可定义这些变量。而系统变量由Windows 定义并应用到全部系统用户,不管以什么身份登陆系统,系统变量值都是同样的。可是只有管理员才能添加、修改或删除,而普通用户则没法编辑。ui

重要系统变量含义和功能:操作系统

  • ComSpec 变量:规定 CMD.COM 文件的位置。运行 cmd.com 可直接打开 “命令提示符” 窗口。
  • NUMBER_OF_PROCESSORS 变量:表明用户电脑中处理器的数量。
  • OS 变量:代表用户的操做系统。
  • Path 变量:规定操做系统在指定的文件路径中查看可执行文件。
  • PathExt 变量:规定在 Path 变量中所指定的可执行文件的扩展名有哪些。
  • PROCESSOR_ARCHITECTURE 变量:代表用户处理器的架构。
  • PROCESSOR_IDENTIFIER 变量:代表用户处理器。
  • PROCESSOR_LEVEL 变量:代表用户处理器的等级。
  • PROCESSOR_REVISION 变量:代表用户处理器的版本。
  • TEMP、TMP 变量:规定系统运行或安装程序时用来存储临时文件的目录。
  • windir 变量:规定操做系统的系统目录的路径。

2. 设置环境变量

2.1 “环境变量” 窗口进行设置

右键点击此电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量打开以下图所示窗口。命令行

点击新建添加一个环境变量,点击编辑修改一个环境变量,变量名和变量值设置时,不要含有空格,也不要使用中文,多个路径之间使用; 分隔。一般状况下用户变量一经修改后会当即生效,而系统变量须要重启电脑后才能生效,对于正在运行的程序须要关闭后再从新运行,新设置才能生效。

2.2 MS-DOS 命令行进行设置

打开 DOS 命令行界面,输入 set 命令,便可查看全部环境变量,set 命令后加具体变量名称,即可查看特定环境变量值。若是要添加新的环境变量时只须要输入 set xxx=yyy 命令即可添加一个变量名为 xxx,值为 yyy 的环境变量。若是要删除一个已经存在的环境变量时,只须要输入 set xxx= 便可,= 后面不能有空格,具体操做以下图所示。在命令行设置的环境变量能够不用重启系统便能当即生效。 3d

3. 环境变量应用实例

3.1 快速访问文件

若是咱们把一些重要的,“隐私” 的文件存储在深层的文件夹中,可是要访问如此长的路径很是麻烦并且容易忘记。因而即可使用环境变量实现隐私文件的高效调用。code

e.g. 以下图所示咱们 E 盘下建立了一个文件路径,并建立了一个文件 ohMyRainbowPony.txt,其中写着 This is my beloved rainbow pony,因此如何快速的找到咱们心爱的彩虹小马呢? cdn

打开环境变量窗口,在用户变量处新建一个环境变量以下图所示:

而后 Win+r 打开运行(会留下历史访问痕迹)或者在系统资源管理器窗口地址栏(不会留下历史访问痕迹),输入 %MyBelovedPony%。以下图所示就瞬间找到咱们心爱的彩虹小马啦~

除了自定义环境变量外,Windows 系统默认会使用特定环境变量,来调用一些特殊文件夹。好比: %userprofile%%Systemroot%%temp%,快去试试这些变量分别指向那些特殊文件夹吧!

3.2 经过运行快速启动应用和经过命令行运行可执行文件

3.2.1 运行中快速启动应用

e.g. 想要快速打开微信,即可以将微信安装目录下的 WeChat.exe 所在的目录路径添加 Path 环境变量中,在运行中输入微信或者 WeChat 即可快速启动微信啦。

3.2.2 命令行启动可执行程序

e.g. 咱们用 go 语言编写了一个 furyOfDany.go 的源文件,使用 go build 编译生成可执行文件 furyOfDany.exe 后将其拷贝至下图文件夹:

接下来在 Path 环境变量为该可执行文件添加一个文件路径,接着在命令行中运行命令 furyOfDany 即可获得以下图所示:

3.3 删除虚拟设备和查看硬件设备信息

3.3.1 删除虚拟设备

在 Windows 系统资源颇有限的状况下,不经常使用硬件设备,应该及时从系统中卸载。然而因为卸载方法不当,如设备驱动未卸载就将设备直接从主板移除,致使设备驱动文件残留在系统中,对应设备在设备管理器中仍然存在,只是处于隐藏状态,那么怎么才能完全删除这些虚拟设备呢?

在环境变量窗口中的用户变量新建一个变量名为 devmgr_show_nonpresent_devices,变量值为 1 的环境变量。重启计算机打开设备管理器点击菜单栏查看 -> 显示隐藏的设备就能够看到虚拟设备了,单击右键卸载即删除成功。

3.3.2 查看硬件设备详细信息

在管理硬件设备时,咱们有时须要查看设备的 GUID、硬件 ID、设备实例路径等属性信息,但是进入系统设备管理器窗口,打开目标硬件设备的属性对话框时,不包含这些特殊属性信息。

进入环境变量窗口,在系统变量下新建变量名为 devmgr_show_details,值为 1 的环境变量,重启计算机,进入设备管理器窗口,再次打开目标设备的属性对话框时,就能看到 “详细信息” 标签了,切换到对应标签设置页面,就能查看到设备的 GUID、硬件 ID、设备实例路径等若干项属性信息了。

4. 总结

经过以上的讲解咱们了解了环境变量的定义,以及如何经过环境变量窗口和 DOS 命令行进行设置,而且经过实例掌握了环境变量的几种经常使用使用方法。环境变量的使用还包括调整临时目录,解决软件不能正常安装问题和解决恢复控制台进入任何目录的限制,这些就留待你们慢慢探索啦。

相关文章
相关标签/搜索