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

你有没有想过环境变量?也许一些 IT 管理员或计算机极客提到了它们。某些程序是否(Did)开始出现故障并返回涉及环境变量的错误?是不是刚考试,唯一不(Did)知道怎么填的项目是:“环境变量是____________。”?无论您出于何种原因想了解更多关于它们的信息,您都来对了地方。在本文中,我们将向您展示您需要了解的环境变量、它们的工作原理以及它们为何对 Windows 的健康至关重要:

Windows中的环境变量是什么?

那么什么是环境变量呢?简而言之,环境变量是描述应用程序和程序运行环境的变量。各种程序都使用环境变量来回答以下问题:我安装的计算机的名称是什么?(name of the computer)运行我的用户帐户的名称是什么?我当前的工作目录是什么?Windows安装在哪里?这台计算机上存储的临时文件在哪里?此用户帐户的 OneDrive 文件夹在哪里?

在 Windows 中,环境变量具有名称和值(environment variables have a name and value)。例如,变量windir (“ Windows目录”的缩写)可能具有值"C:\Windows"或您安装Windows的其他路径。

Windows 10 中的环境用户和系统变量

(Environment)Windows 10中的(Windows 10)环境用户和系统变量

另一个标准变量名为PATH。许多程序需要知道在哪里可以找到特定的文件,PATH变量会告诉他们在哪里可以找到他们需要的文件。这些程序会自动查找PATH变量,因此您不必在每次运行程序时都输入它。该变量的值由许多用户目录组成。这些目录是由安装在计算机上的不同应用程序设置的,它们因系统而异。

环境变量的概念存在于大多数操作系统中,从Linux到 macOS 再到Windows。原则上,它们的含义相同,但实现和使用的方式不同。

环境变量的类型:用户变量和系统变量

有两种类型的变量:特定于每个用户帐户的用户变量和适用于所有用户帐户的系统变量。

用户环境变量的值因用户而异。(User environment variables have values that differ from user to user.)顾名思义,它们特定于您的用户帐户。它们存储用户特定的数据,例如您的用户配置文件的位置、为您的帐户存储临时文件的文件夹、您的 OneDrive 文件夹的位置等。该用户帐户可以编辑它们,但其他用户帐户不能。这些变量可以由用户、Windows或使用用户特定位置的不同程序创建(created)编辑。(edited)

系统变量是全局的,任何用户都不能更改。(System variables are global and cannot be changed by any user.)它们的值对于所有用户帐户都是相同的。它们指的是关键系统资源位置,例如安装Windows的文件夹、 (Windows)Program Files的位置等。这些变量由Windows、不同的程序和驱动程序设置。

我在哪里可以找到Windows的环境变量?

Windows 10中,使用任务栏上的搜索框查找环境(environment)。然后,单击或点击“编辑系统环境变量”(“Edit the system environment variables”)搜索结果。

在 Windows 10 中使用搜索打开环境变量

在Windows 10(Windows 10)中使用搜索打开环境变量

在 Windows 7 中,在开始菜单(Start Menu)搜索框中键入environment 。然后,单击“编辑您帐户的环境变量”(“Edit environment variables for your account”)“编辑系统环境变量”。(“Edit the system environment variables.”)

在 Windows 7 中使用搜索打开环境变量

在Windows 7(Windows 7)中使用搜索打开环境变量

或者,如果您使用 Windows 10,则可以使用“设置”应用(use the Settings app)访问环境用户和系统变量。在“设置”(Settings)中,转到“系统”,(System, )然后选择左侧边栏的“关于”页面。(About)然后,单击或点击“高级系统设置”。(“Advanced system settings.”)它会打开“系统属性(System Properties)”窗口,您可以在其中按“高级”选项卡中的“(Advanced)环境变量(Environment Variables)”按钮。

使用设置在 Windows 10 中查找环境变量

使用设置在Windows 10中查找环境变量(Windows 10)

同样,要在Windows 7(Windows 7)中访问您的环境用户和系统变量,您可以使用控制面板(use the Control Panel)。在控制面板(Control Panel)中,进入系统和安全(System and Security),然后进入系统(System)。在左侧,单击或点击“高级系统设置(Advanced system settings)”链接,打开“系统属性(System Properties)”窗口。在其高级(Advanced)选项卡中,按下面突出显示的环境变量(Environment Variables)按钮。

在 Windows 7 中使用控制面板打开环境变量

在Windows 7(Windows 7)中使用控制面板(Control Panel)打开环境变量

在任何Windows操作系统中,如果您知道要键入什么命令,您还可以使用运行窗口(Run window) (Win + R ) 访问您的环境变量。在此窗口中,键入命令rundll32.exe sysdm.cpl,EditEnvironmentVariables,然后按Enter或单击OK

rundll32.exe sysdm.cpl,EditEnvironmentVariables

rundll32.exe sysdm.cpl,EditEnvironmentVariables

无论(Regardless)您选择使用哪种方法,“环境变量(Environment Variables)”窗口现在都应该打开。

在顶部,环境变量(Environment Variables)显示您的用户变量,在底部,它显示系统变量,对Windows中存在的所有用户帐户有效。

Windows 中的环境变量窗口

Windows中的环境变量(Variables)窗口

如何在命令提示符(Command Prompt)PowerShell中查看环境变量(PowerShell)

如果您是Command Prompt的粉丝,您可以使用命令(Command Prompt)(set)查看所有环境变量,无需任何其他参数。在 Windows 中启动命令提示符,键入(Start the Command Prompt)set,然后按Enter

使用set获取CMD中的环境变量列表

使用(Use)set获取CMD中的环境变量列表(CMD)

如果您更喜欢PowerShell,请打开它,键入命令Get-ChildItem Env:并按Enter

使用 Get-ChildItem Env: 获取 PowerShell 中的环境变量列表

使用(Use)Get-ChildItem Env: 获取PowerShell中的环境变量列表(PowerShell)

列出了所有环境变量,但它们不会根据其类型(用户或系统变量)进行拆分。

如果您只想查看系统变量,请在PowerShell中使用以下命令:[Environment]::GetEnvironmentVariables("Machine")

PowerShell 中的系统变量列表:[Environment]::GetEnvironmentVariables("Machine")

PowerShell中的系统变量列表:[ Environment ]::Get Environment Variables(" Machine ")

如果您只想列出用户变量,请运行以下命令:[Environment]::GetEnvironmentVariables("User")

PowerShell 中的用户变量列表:[Environment]::GetEnvironmentVariables("Machine")

PowerShell中的用户变量列表:[ Environment ]::Get Environment Variables(" Machine ")

哪些是Windows中的标准环境变量?

每台Windows(Windows)计算机上都有一长串变量。最常用的是 OS、PATHTEMP等变量。您可以在Wikipedia(Wikipedia)上找到整个列表及其所有默认值:环境变量 - Microsoft Windows 上的默认值(Environment variables - Default Values on Microsoft Windows)

您将环境用户和系统变量用于什么?

现在您知道如何回答这个问题了:“什么是环境变量?”。正如您从本教程中看到的那样,在使用Windows(Windows)程序时,环境变量既不容易找到也不可见。它们由操作系统以及您安装的不同程序和驱动程序在后台进行管理。但是,它们对于操作系统和已安装应用程序的正常运行至关重要。如果您在不知道自己在做什么的情况下更改基本系统变量的值,您将通过导致系统故障来体验这些环境变量的重要性。在你走之前,请在下面发表评论并告诉我们你是如何在Windows中使用环境变量的。



About the author

我是一名软件工程师,在 Xbox 行业拥有超过 10 年的经验。我专注于游戏开发和安全测试。我也是一位经验丰富的评论员,并且一直在为一些游戏界的知名人士开发项目,包括 Ubisoft、Microsoft 和 Sony。在空闲时间,我喜欢玩电子游戏和看电视节目。



Related posts