设置和删除环境变量

声明:我在看到原文翻译后,发现没有贴代码。同时,也想存个备份,所以就在添加代码后再次发布。

Powershell 能轻松读取环境变量,下面将获取当前windows文件夹。
$env:windir

可是,如果你想要去配置一个参数改变用户或本地的环境变量,你需要访问.net库,这里有一个非常方便的函数它能容易的配置和删除环境变量。

function Set-EnvironmentVariable
{
   param
   (
      [Parameter(Mandatory=$true, HelpMessage='Help note')]
      $Name,

      [System.EnvironmentVariableTarget]
      $Target,

      $Value = $null

   )
    
   [System.Environment]::SetEnvironmentVariable($Name, $Value, $Target )

}

创建一个环境变量参数,尝试:

Set-EnvironmentVariable -Name testvar -Value 123 -Target User
#在新窗口运行
$env:testvar

注意新的用户变量将只能在新程序中运行,已经运行的程序将保持他们的目前的状态除非程序有明确的更改变量。

然后这里有条命令它能删除这个变量:
Set-EnvironmentVariable -Name testvar -Value "" -Target User

原文地址:Setting (And Deleting) Environment Variables
原文翻译链接: http://www.pstips.net/environment-variables.html

转载于:https://www.cnblogs.com/rgarnet/p/4887967.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值