remove-path.ps1
|
param ( # Path [Parameter(Position = 0, ValueFromPipeline = $true)] [String] $Path ) $currentpath = [Environment]::GetEnvironmentVariable('Path', 1) $currentpath = ($currentpath -match "(.+)(;$)") ? $Matches[1] : $currentpath $newpath = $currentpath -split ";" | Where-Object { $_ -ne (($Path -ne "") ? $Path : (Get-Location).Path) } [Environment]::SetEnvironmentVariable("Path", ($newpath -join ";"), 1) [Environment]::GetEnvironmentVariable('Path', 1) -split ";" <#PSScriptInfo .VERSION 1.0 .GUID 8ed90bea-2128-4f79-aef0-4da055763d6e .AUTHOR Belloah .COMPANYNAME .COPYRIGHT .TAGS .LICENSEURI .PROJECTURI .ICONURI .EXTERNALMODULEDEPENDENCIES .REQUIREDSCRIPTS .EXTERNALSCRIPTDEPENDENCIES .RELEASENOTES .PRIVATEDATA #> <# .DESCRIPTION Remove a path from user PATH environment variable #> |