[Environment]::SetEnvironmentVariable('Foo','Bar') [Environment]::GetEnvironmentVariable('Foo') Output 複製 Bar 您可以使用 方法移除環境變數 SetEnvironmentVariable() ,方法是指定變數值的空字串。 例如,若要移除 Foo 環境變數: powershell 複製 [Environment]::SetEnvi...
如果环境变量已经存在,使用SetEnvironmentVariable就是修改它的值。 用法与新建环境变量完全相同。 例如,修改系统环境变量 Path,将上一个例子中JAVA_HOME路径下的bin目录添加到 Path: $path=[Environment]::GetEnvironmentVariable('Path','Machine')$newpath='%JAVA_HOME%'+'\bin;'+$path# 或者:$newpath = $E...
[environment]::GetEnvironmentVariable("xyz", "User") 如果User,那么查找的是用户的环境变量。如果是Machine,可以查看整个机器上有效的环境变量。还有一个Process可以查看当前的对话。 如果要永久性的设置或者增加环境变量,跟上面的操作正好是一个相反的过程。新增的一个例子如下: [Environment]::SetEnvironmentVariable...
在原有的环境变量基础上新增,并且指定作用域(用户 or 系统 or 会话),一条命令搞定: $addPath=‘c:\add\you\path\here’; $target=‘User’ ; $path = [Environment]::GetEnvironmentVariable(‘Path’, $target); $newPath = $path + ‘;’ + $addPath; [Environment]::SetEnvironmentVariable(“Path”...
$addPath='c:\add\you\path\here';$target='User';$path= [Environment]::GetEnvironmentVariable('Path',$target);if($path-match";$"){$newPath=$path+$addPath; }else{$newPath=$path+';'+$addPath; } [Environment]::SetEnvironmentVariable('Path',$newPath,$target) ...
$env:USER_PATH=[Environment]::GetEnvironmentVariable("PATH", "User") // ↓勿直接使用$env:PATH,会触发问题2,用临时变量$env:USER_PATH来过渡一下 $env:USER_PATH=$env:USER_PATH -replace "D:\\java8\\bin;", "D:\java9\bin;" // 先在console中临时替换 [Environment]::SetEnvironmentVariable...
由于GetEnvironmentVariables输出IDictionary,您可以使用GetEnumerator方法枚举每个键/值对:
.NET方法[environment]::SetEnvironmentvariable操作可以立刻生效。 下面的例子对当前用户设置环境变量,经测试,重新打开powershell仍然存在 PS> [environment]::SetEnvironmentvariable("Path", ";c:\powershellscript", "User") PS> [environment]::GetEnvironmentvariable("Path", "User") ...
del Variable:zero -Force #constant 不可删除 Remove-Variable c 1. 2. 3. 4. 系统变量、自动变量: $HOME Get-Help about_Automatic_variables 1. 2. 3. 查看环境变量: $env:USERNAME ls env:USER* ls env: 1. 2. 3. 添加、更改、删除 当前环境变量(当前会话有效): ...
get-process 获取当前会话的别名 get-alias 获取输入的历史命令信息 get-history 获取当前时间 get-date 四.Powershell别名使用 1.别名基本用法 获取所有命令get-command可以用别名gcm替代。 get-commandgcm 获取当前目录的所有文件信息get-childitem,可以用ls、dir两个命令达到同样的效果。