add-path.ps1
|
<#PSScriptInfo .VERSION 1.0 .GUID 8ed90bea-2128-4f79-aef0-4da055763d6e .AUTHOR Belloah .COMPANYNAME .COPYRIGHT .TAGS .LICENSEURI .PROJECTURI .ICONURI .EXTERNALMODULEDEPENDENCIES .REQUIREDSCRIPTS .EXTERNALSCRIPTDEPENDENCIES .RELEASENOTES .PRIVATEDATA #> <# .DESCRIPTION Add a path to user PATH environment variable #> param ( [Parameter()] [ValidateScript( { Test-Path $_ })] [String] $Path ) $currentpath = [Environment]::GetEnvironmentVariable('Path', 1) $currentpath = ($currentpath -match ";$") ? $currentpath : "$currentpath;" $newpath = ($Path -ne "") ? "$currentpath$(Resolve-Path $Path)" : "$currentpath$(Get-Location)" [Environment]::SetEnvironmentVariable("Path", $newpath, 1) [Environment]::GetEnvironmentVariable('Path', 1) -split ";" |