如何在 Windows 中设置 PATH 变量

已发表: 2021-08-26

环境变量是操作系统上各种程序或进程的名称-值对。 在 Windows 上,环境变量存储了有关操作系统环境的各种信息,例如其路径、系统程序和进程的位置以及其他系统程序所需的其他基本数据。

setting PATH variable in Windows

在不同种类的 Windows 环境变量中,一个起着重要作用——并影响程序和命令的执行方式——是 PATH 环境变量。

如果您想知道为什么要设置 PATH 变量以及如何设置,这里有一个详细解释相同内容的指南。

目录

为什么要设置 PATH 变量?

PATH 是所有 Windows 操作系统上必不可少的环境变量。 它决定了系统在您的计算机上执行程序或命令的方式。

通常,当您必须启动程序或执行命令时,您有两个选择。 您可以导航到存储程序/命令的目录并从那里执行它。 或者,您可以使用文件系统中该程序/命令的绝对路径从任何地方运行它。

虽然这两种方法都允许您通过 CLI(命令提示符或 PowerShell)执行程序或命令,但它们的效率并不高。 这里更好的解决方案是在环境变量中为这些程序或命令设置 PATH 变量,以便您可以从文件系统层次结构中的任何位置访问它们。

例如,对于 Python 安装,除非安装程序为您提供自动设置 PATH 的选项,否则您必须明确执行此操作才能在系统上的任何目录中使用 Python。 尽管这是一个可选步骤,但强烈建议您这样做以减少在运行 Python 脚本时使用绝对(完整)路径的需要。

如何设置 PATH 变量

PATH 变量可以通过 GUI 和 CLI 方法指定,所有 Windows 版本所涉及的步骤几乎相同。 以下是这些步骤的细分,以指导您完成此过程。

使用 GUI 设置 PATH 变量

使用图形界面是在 Windows 中设置 PATH 变量的最简单方法。 为此,首先,通过点击Windows + R快捷键打开Windows 运行提示。

接下来,在Open旁边的字段中,输入sysdm.cpl并按Enter或单击OK打开System Properties

System Properties中,转到Advanced选项卡,然后单击底部的Environment Variables按钮。

setting the PATH variable in Windows

Environment Variables窗口中,您将看到两个部分:一个用于用户变量,另一个用于系统变量。 所有系统用户都可以访问系统变量,而用户变量仅适用于当前用户。 因此,根据您要修改的变量类型,您需要单击相应部分中的路径。

现在,打开文件资源管理器并转到要添加到 PATH 的程序的安装目录。 按住Shift键,右键单击文件夹,然后选择Copy as Path

Environment Variables窗口中,单击任一部分的Path变量名称,然后单击Edit按钮。 在 Windows 7 和 Windows 8 上,在行尾添加一个分号,并且不留空格,将刚刚复制的程序路径粘贴到Path字段中。

setting the PATH variable in Windows

如果您使用的是 Windows 10,请点击新建按钮并将复制的路径粘贴到新行上。 或者,点击Edit text ,在Variable value字段的末尾添加一个分号,然后粘贴程序的路径。

setting the PATH variable in Windows

点击确定

使用 CLI 设置 PATH 变量

虽然 GUI 方法更易于遵循并永久设置 PATH 变量,但它涉及多个步骤。 因此,如果您想省去点击各种菜单窗口的麻烦,您可以使用PATH命令通过命令行设置 PATH。

为此,首先,使用管理员权限启动命令提示符。 为此,请按Windows + X快捷键打开高级用户菜单,然后从可用选项中选择命令提示符(管理员) 。 在用户帐户控制中点击。 如果您使用的是 Windows 7 或 Windows 8,请按Windows键,搜索Command Prompt ,然后按 Ctrl + Shift + Enter快捷方式以管理员权限打开它。

在命令窗口中,使用以下命令语法输入命令以设置变量:

set PATH=”value”

…其中value是您要添加的文件系统中程序的路径。

例如:

set PATH=”C:\Program Files\Android\Platform-Tools”

但是,此命令临时设置 PATH(仅针对当前会话)并在系统重新启动时将其重置为默认 PATH 条目。

因此,如果您想为某个程序永久设置 PATH(即使在重新启动 PC 后它仍然存在),您需要使用setx命令。

以下是使用它的语法:

setx PATH "value;%PATH%"

例如:

setx PATH "C:\Program Files\Android\Platform-Tools;%PATH%"

请注意,这将为本地环境(当前用户)设置 PATH 变量。 如果您想在系统范围内执行此操作,则需要使用/m参数。 为此,在提升的命令提示符中,运行以下命令:

setx /m PATH "C:\Windows\System32;%PATH%"

完成后,重新启动 CMD。

最后,要验证您的 PATH 是否已成功添加,请在 CMD 中运行以下命令:

echo %PATH%

也在 TechPP 上

如何取消设置 PATH 变量

出于某种原因,如果您在设置 PATH 变量后想要取消设置,可以使用以下步骤进行。

打开运行并输入:

sysdm.cpl

System Properties中,点击Advanced选项卡,然后单击底部的Environment Variables按钮。 接下来,单击Environment Variables窗口中任一部分的Path条目(取决于您是临时设置还是永久设置 PATH),然后单击Edit按钮。

点击您要删除的条目以选择它,然后点击右侧的删除按钮。 在旧版本的 Windows 上,您可以单击编辑文本按钮并删除变量值文本字段的最近 PATH 条目。

setting the PATH variable in Windows

点击确定以保存更改。

使用 CLI 从任何地方运行程序/命令

在计算机上设置 PATH 变量以包含要从任何目录执行的程序或命令的路径(或目录)后,您可以轻松地从命令提示符或 PowerShell 运行它,而无需指定其绝对路径.

关于在 Windows 中设置 PATH 变量的常见问题解答

1. 如何在 Windows 10 中设置 PATH 变量?

在 Windows 10 上,您可以使用 GUI 或 CLI 设置 PATH 变量。 使用 GUI,您需要进入环境变量设置并从那里设置/修改 PATH 变量,而在 CLI 方法中,您只需在 CMD 提示符下运行几个命令,您将拥有所需程序集的 PATH 变量。

因此,根据您发现更容易遵循的方法,请按照指南前面列出的步骤在 Windows 10 PC 上设置 PATH 变量。

2. Windows 有 PATH 变量吗?

所有 Windows 操作系统都将 PATH 变量作为环境变量的一部分,通过为最常用的程序或命令设置它,您可以从文件系统中的任何目录启动它们,而无需指定它们的绝对路径。

3. 如何永久设置 PATH 变量?

可以通过 GUI 和 CLI 方法永久设置 PATH 变量。 使用 GUI 方法,您必须进入环境变量设置并在那里为您的程序或命令设置 PATH。 另一方面,CLI 方法简化了此过程,只涉及在命令提示符中使用命令 ( setx ),从而省去了单击各种菜单的麻烦。

4. 如何在 CMD 中找到我的 PATH?

要在 Windows PC 上查找 PATH 变量,请以管理员权限打开命令提示符并运行echo %PATH%