windows env


原文链接: windows env

I. Windows中的 ssh 环境变量

通过 ssh -v -T git@github.com 查看ssh使用的环境变量
%HOME%/.ssh/id_rsa

git 配置

I. Windows系统环境变量

Cmd 中设置环境变量

  1. 使用setx设置为永久环境变量
    setx PATH "%PATH%;D:\Program Files\"
    注意:这里没有 =

  2. 在cmd窗口中set设置临时环境变量
    set PATH=%PATH%;D:\Program Files\

    1.查看所有环境变量:set
    2.设置环境变量:set PATH=D:\res
    3.查看某个或某类环境变量:set PATH
    4.修改环境变量值:set PATH=%PATH%;D:\apk
    5.删除某个环境变量:set PATH=

Powershell 中操作环境变量

4.全局环境变量生效

上述对于环境变量的操作只会影响当前powershell会话,并没有更新在机器上。
.NET方法[environment]::SetEnvironmentvariable("key","value")操作可以立刻生效。
下面的例子对当前用户设置环境变量,经测试,重新打开powershell仍然存在
PS> [environment]::SetEnvironmentvariable("Path", ";c:\powershellscript", "User")
PS> [environment]::GetEnvironmentvariable("Path", "User")
;c:\powershellscript

1.查找环境变量

Powershell把所有环境变量的记录保存在env: 虚拟驱动中,因此可以列出所有环境变量 。一旦查出环境变量的名字就可以使用$env:name 访问了。
PS> ls env:

2.创建新的环境变量

创建新环境变量的方法和创建其它变量一样,只需要指定env:虚拟驱动器即可
PS> $env:TestVar1="This is my environment variable"
PS> $env:TestVar2="Hollow, environment variable"
PS> ls env:Test*

3.删除和更新环境变量

在powershell删除和更新环境变量和常规变量一样。例如要删除环境变量中的 windir,
PS> del env:windir
PS> $env:windir

`