• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

使用 PowerShell 命令操作环境变量

武飞扬头像
小耳朵_Tu
帮助5

一般我们添加环境变量都是 右键此电脑->属性->高级系统设置->环境变量 通过鼠标来操作的。
但除此以外,我们还可以通过 PowerShell 来用命令行添加环境变量。

PowerShell 提供了几种不同的方法来使用和管理环境变量。

  • 变量语法
  • 环境提供程序和项 cmdlet
  • .NET System.Environment 类

阅读前须知:在本文中 方法一 和 方法二 设置的环境变量是临时的,重启系统后会失效。



显示环境变量的值

  1. 方法一:变量语法

    $Env:<variable-name>
    

    学新通

  2. 方法二:环境提供程序和项 cmdlet

    Get-Item -Path Env:\<variable-name>
    

    学新通

  3. 方法三:.NET System.Environment 类

    GetEnvironmentVariable 有两个参数,第一个是变量名,第二个是指定范围(用户变量、系统变量),默认是用户变量。

    若要查看或设置系统变量,需要以管理员身份运行 PowerShell。

    [Environment]::GetEnvironmentVariable('<variable-name>')
    [Environment]::GetEnvironmentVariable('<variable-name>', 'User')
    [Environment]::GetEnvironmentVariable('<variable-name>', 'Machine') # 需要以管理员身份运行 PowerShell
    

    学新通



创建和更新环境变量的值

  1. 方法一:变量语法

    $Env:<variable-name> = "<new-value>"
    
  1. 方法二:环境提供程序和项 cmdlet

    New-Item -Path Env:\Foo -Value 'Bar'
    # 或者 
    Set-Item -Path Env:\Foo2 -Value 'BAR'
    
  2. 方法三:.NET System.Environment 类

    [Environment]::SetEnvironmentVariable('<variable-name>','<new-value>')
    
    [Environment]::SetEnvironmentVariable("PATH", $Env:Path   ";<new-value>", "Machine") # 添加到系统变量的 PATH
    

    学新通



删除环境变量

由于环境变量不能为空字符串,因此将环境变量设置为 $null 或空字符串会将其删除。

  1. 方法一:变量语法

    $Env:<variable-name> = ''
    
  1. 方法二:环境提供程序和项 cmdlet

    Remove-Item -Path Env:\<variable-name> -Verbose
    
  1. 方法三:.NET System.Environment 类

    [Environment]::SetEnvironmentVariable('<variable-name>','')
    

参考文章

微软官方说明文档

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfgijkg
系列文章
更多 icon
同类精品
更多 icon
继续加载