如果环境变量已经存在,使用SetEnvironmentVariable就是修改它的值。 用法与新建环境变量完全相同。 例如,修改系统环境变量 Path,将上一个例子中JAVA_HOME路径下的bin目录添加到 Path: $path=[Environment]::GetEnvironmentVariable('Path','Machine')$newpath='%JAVA_HOME%'+'\bin;'+$path# 或者:$newpath = $E...
使用Get-ChildItem cmdlet 查看环境变量的完整列表 Get-ChildItem Env: 使用System.Environment 方法 show [Environment]::GetEnvironmentVariable('Foo') new [Environment]::SetEnvironmentVariable('Foo','Bar') update [Environment]::SetEnvironmentVariable('Foo','Tar') delete [Environment]::SetEnvironmentVariable...
[Environment]::SetEnvironmentVariable('Foo','Bar') [Environment]::GetEnvironmentVariable('Foo') Output Bar 可以通过为变量的值指定空字符串,使用SetEnvironmentVariable()方法删除环境变量。 例如,若要删除环境变量,请执行以下操作Foo: PowerShell [Environment]::SetEnvironmentVariable('Foo','') [Environmen...
.NET方法[environment]::SetEnvironmentvariable操作可以立刻生效。 下面的例子对当前用户设置环境变量,经测试,重新打开powershell仍然存在 PS> [environment]::SetEnvironmentvariable("Path", ";c:\powershellscript", "User") PS> [environment]::GetEnvironmentvariable("Path", "User") ;c:\powershellscript...
One thing to watch out for: when we used SetEnvironmentVariable to create a new user- or machine-level environment variable that variable didn’t always show up when we ran this command in Windows PowerShell: Get-ChildItem Env: Or at least it didn’t show up until we restarted PowerShell...
PS C:\Users\cxxu\Desktop> [Environment]::GetEnvironmentVariable($PA, "Machine") -split ";" D:\repos\ThinkDSP\code D:\repos\CCSER\cxxu_serlib C:\new_path_demo D:\repos\PythonLearn\cxxu_pylib D:\repos\CCSER\SER PS C:\Users\cxxu\Desktop> [Environment]::GetEnvironmentVariable($PA,...
[Environment]::SetEnvironmentVariable('Foo','Bar') [Environment]::GetEnvironmentVariable('Foo') Output Bar 可以通过为变量的值指定空字符串来删除具有SetEnvironmentVariable()该方法的环境变量。 例如,若要删除Foo环境变量,请运行以下命令: PowerShell ...
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. 添加、更改、删除 当前环境变量(当前会话有效): ...
$env:TestVar1="This is my environment variable" 删除和更新环境变量: del env:windir 更新环境变量就直接重新赋值就好了,其实,$env:中的环境变量只是机器环境变量的一个副本,即使你更改了它,下一次重新打开时,又会恢复如初。(.NET方法更新环境变量除外) ...
However, it's possible also to read the variables via .NET in PowerShell by using the GetEnvironmentVariable static method on the Environment class. This is essentially the same task.[Environment]::GetEnvironmentVariable('COMPUTERNAME') This will output the same CLIENT1 as seen above....