所以还是老实地调用.NET Framework的方法吧$newPath = 'F:\common tools\git\bin;F:\common tools\python\app;F:\common tools\python\app\scripts;F:\common tools\ruby\bin;F:\masm32\bin;F:\Borland\BCC55\Bin' $oldPath = [Enviro
在脚本中,我们使用[Environment]::ExpandEnvironmentVariables($newPath)来获取新路径中环境变量的实际值,并将其存储在变量$expandedPath中。这样,无论新路径中是否包含环境变量引用,我们都可以确保将实际的路径添加到环境变量Path中。 最终脚本如下 $envPath = [Environment]::GetEnvironmentVariable("Path","Machine")...
[Environment]::GetEnvironmentVariable('Foo') new [Environment]::SetEnvironmentVariable('Foo','Bar') update [Environment]::SetEnvironmentVariable('Foo','Tar') delete [Environment]::SetEnvironmentVariable('Foo','') TIPS 添加内容:$Env:Path += ';C:\Tools',在 Windows 中使用 ; 而不是 :。 获...
如果环境变量已经存在,使用SetEnvironmentVariable就是修改它的值。 用法与新建环境变量完全相同。 例如,修改系统环境变量 Path,将上一个例子中JAVA_HOME路径下的bin目录添加到 Path: $path=[Environment]::GetEnvironmentVariable('Path','Machine')$newpath='%JAVA_HOME%'+'\bin;'+$path# 或者:$newpath = $E...
SetEnvironmentVariable()使用 方法 使用系统控制面板 在配置文件中设置环境变量 在PowerShell 配置文件中添加或更改的任何环境变量在加载配置文件的任何会话中都可用。 此方法适用于任何受支持的平台上的任何 PowerShell 版本。 例如,若要创建CompanyUri环境变量并更新Path环境变量以包含 文件夹C:\Tools,请将以下行添加...
$path=$path+$line } else{ $path=$path+";"+$line } [System.Environment]::SetEnvironmentVariable("Path",$path,"Machine") $index++ Write-Host $index ": " "Add " $line "to PATH variable!" } } cmd /c "pause" EnvTxt D:\Micro\Android\Sdk\platform-tools ...
$env:path = $env:path + ";D:\test" 这样,可以实现在原有的环境变量中追加。其实,是做了一个重新组合然后覆盖。而中间的过程我也在上面的测试中打出来了。 接下来,看一下如何查看用户的环境变量以及整个电脑全部用户公用的环境变量。 [environment]::GetEnvironmentVariable("xyz", "User") ...
[Environment]::SetEnvironmentVariable("TestVariable","Test value.","Machine") 然后我们根据JDK安装位置设置环境变量。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 $java_home=$install_location $classpath="%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar"$path="%JAVA_...
del variable:a del Variable:pi -Force 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*
有时当前的的 PATH 值的结尾已经有了分号;,则可以通过判断$path变量是否以;结尾,来设置添加新增的路径时,是否添加;,防止多余的;。 $addPath='c:\add\you\path\here';$target='User';$path= [Environment]::GetEnvironmentVariable('Path',$target);if($path-match";$"){$newPath=$path+$addPath; }else...