什么是环境变量?

用户和系统环境变量以及如何找到他们的价值观

环境变量是操作系统和其他软件可用于确定计算机特定信息的动态值。

换句话说,环境变量是代表别的东西,比如计算机上的位置, 版本号 ,对象列表等。

环境变量被百分号(%)包围,如在%temp%中,以区别于常规文本。

存在两种类型的环境变量, 用户环境变量系统环境变量

用户环境变量

顾名思义,用户环境变量是特定于每个用户帐户的环境变量。

这意味着以一个用户身份登录时,环境变量的值可能与在同一台计算机上以不同用户身份登录时的相同环境变量的值不同。

这些类型的环境变量可以由任何用户登录而手动设置,但Windows和其他软件也可以设置它们。

用户环境变量的一个例子是%homepath%。 例如,在一台Windows 10计算机上,%homepath%保存\ Users \ Tim的值,该值是包含所有用户特定信息的文件夹。

用户环境变量也可以是自定义的。 用户可以创建类似%data%的内容,这可能指向计算机上的文件夹,如C:\ Downloads \ Files 。 像这样的环境变量只在特定用户登录时才起作用。

系统环境变量

系统环境变量超出一个用户范围,适用于任何可能存在或将来创建的用户。 大多数系统环境变量指向Windows文件夹等重要位置。

Windows系统中一些最常见的环境变量包括%path%,%programfiles%,%temp%和%systemroot%,尽管还有很多其他的变量。

例如,当您安装Windows 8时 ,%windir%环境变量将被设置为安装到的目录。 由于安装目录是安装程序(这是您或您的计算机制造商)可以在一台计算机上定义,它可能是C:\ Windows,但在另一台计算机上,它可能是C:\ Win8

继续这个例子,假设Windows 8完成设置后,Microsoft Word将安装在每台计算机上。 作为Word安装过程的一部分,需要将许多文件复制到安装Windows 8的目录中。如果MS Word能够确保将文件安装在正确的位置(如果该位置是C:\ Windows)电脑和C:\ Win8的其他?

为防止出现这样的潜在问题,Microsoft Word以及大多数软件被设计为安装到%windir%,而不是C:\ Windows 。 这样,可以肯定的是,这些重要文件与Windows 8安装在相同的目录中,无论这些文件位于何处。

有关Windows中经常使用的大量用户和系统环境变量,请参阅Microsoft的“认可环境变量”页面。

你如何找到环境变量的价值?

有几种方法可以查看特定环境变量的情况。 但是,在大多数情况下,至少在Windows中,执行此操作最简单且可能最快的方法是通过简单的命令提示命令echo

以下是如何做到这一点:

  1. 打开命令提示符
  2. 确切地执行以下命令echo%temp% ...当然,将%temp%替换为您感兴趣的环境变量。
  3. 请注意立即显示的值。
    1. 例如,在我的电脑上, echo%temp%产生了这个:C:\ Users \ Tim \ AppData \ Local \ Temp

如果命令提示符吓倒了你(它不应该),还有一种更长的方法来检查环境变量的值,而不使用命令行工具

前往控制面板 ,然后是系统小程序 。 一旦出现,请选择左侧的高级系统设置 ,然后选择底部的环境变量...按钮。 这是一个不完整的环境变量列表,但列出的值在它们旁边有值。

在Linux系统上,您可以从命令行执行printenv命令以列出当前定义的所有环境变量。