如何在 Windows 10 中使用环境变量

不同的程序和进程需要不同的环境来运行。在单台机器上,Windows 需要确保所有程序和进程都可以访问它们需要的环境。

为此,Windows 需要了解每个程序运行所需的环境类型。 Windows 必须将此信息存储在某处以便于检索。环境变量使这成为可能。

简而言之,环境变量是数据存储机制。

让我们深入了解一下环境变量是如何工作的,以及如何有效地创建、编辑和删除它们。

Windows 10 中的环境变量是什么?

环境变量是动态变量,存储与为不同的程序和进程创建不同环境相关的数据。

为了更好地理解它们,让我们以一个需要使用内置 Windows 工具来运行的程序为例。

对于使用该工具的程序,该程序需要知道该工具的位置才能访问它。该程序还需要确定它是否有权使用该工具。同样,程序在使用该工具之前需要了解一些事情。

因此,程序可以通过询问 Windows 来访问所有这些信息。然后 Windows 为这些数据查找环境变量 (EV) 并创建一个可以运行该程序的环境。

换句话说,EV 存储的数据可供所有用户在系统上运行的每个程序和进程访问。这些变量存储的数据有助于程序在它们设计的环境中运行。

Windows 上一些最重要的 EV 包括 PATH、HOMEPATH 和 USERNAME。所有这些变量都包含系统的任何用户和进程可以随时访问的值。例如,USERNAME 环境变量包含当前用户的名称。 Windows 可以在需要找出当前用户的名称时查找此变量。

如何在 Windows 10 中设置环境变量?

首先,如果您想设置系统范围的 EV,您需要具有管理权限。因此,如果您不是管理员,请通知您的系统管理员并寻求他们的帮助。

现在您拥有管理员权限:

  1. 在开始菜单搜索框中键入高级系统设置,然后选择最佳匹配。
  2. 在系统属性框中,单击环境变量以打开环境变量面板。

EV 面板根据您的需要列出了两种类型的变量。如果您只想更改当前用户的 EV 并且不希望更改反映系统范围,您将更改User variables

相反,如果您想要系统范围的更改,您将更改System variables

假设您刚刚安装了 Java 并且想要将 Java 路径添加到 EV。去做这个:

  1. 单击用户/系统变量下的新建。这将打开新用户变量框。
  2. Variable name字段中输入JAVA_HOME并浏览到您安装 Java 的目录以填充Variable value 中的路径。

OK会将 JAVA_HOME 变量添加到 PATH 变量中。

如何编辑环境变量

要编辑不同的环境变量,请从列表中选择任何变量。然后,按编辑。这将打开编辑环境变量面板。您可以在此处创建、删除和编辑变量。

从变量列表中,选择要修改的变量,然后单击Edit 。之后,您可以将变量值更改为您喜欢的任何值。

您也可以以类似的方式删除变量。

什么是 Windows PATH 变量以及如何更改它?

简单来说,PATH 变量是计算机上程序和命令的地址簿。每当您的计算机上有要从命令行界面运行的新程序时,您必须在 PATH 变量中指定其地址。

相关:如何在 Windows 中生成所有已安装程序的列表

这里要记住的一点是,并非所有程序都在 PATH 环境变量中。只有打算从命令行界面使用的程序才会出现在 PATH 变量中。因此,旨在从图形用户界面使用的程序在 PATH 变量中没有它们的地址。

该过程的工作方式涉及 Windows 查找某个命令的地址。每当您在命令行上发出命令时,Windows 首先会在当前目录中搜索该命令。如果操作系统在当前目录中找不到它,它会查找 PATH 变量以找到地址。

相关:如何在 Linux 中设置 PATH 变量

在 PATH 变量中输入地址,过程与之前相同。打开Environment Variable框,选择PATH变量,然后单击Edit

在编辑框中,您可以添加、删除和编辑目录。

最后要记住的一件事是,系统上的每个用户的 PATH 变量都不同。因此,不同的用户可以列出不同的目录,而无需更改每个用户的变量。因此,如果您希望每个用户都可以使用某个工具,则必须编辑System Variables下的 PATH变量

Windows 10 中的环境变量存储程序需要工作的数据

程序需要数据才能工作。为确保数据有效可用,Windows 将此数据存储在所有程序都可以访问的全局变量中。这些全局变量是环境变量。

您可以在高级系统设置面板中添加、编辑和删除环境变量。

此外,如果您在一台机器上有多个用户,则每个用户的用户环境变量将不同。例如,一个用户可能在 PATH 变量下列出了其他用户无法使用的命令。

另一方面,系统 EV 可供所有用户使用。这些变量需要管理员权限才能编辑或删除。

简而言之,EV 是 Windows 存储重要数据的方式。因此,在修改它们之前,请确保您知道自己在做什么。