qshinoの日記

Powershell関係と徒然なこと

powershell path

powershellにおける実行ファイル検索パス

$env:path

 

パスを追加

$env:parh += ";c:¥usr¥bin¥"

 

恒久的に追加

[Environment]::SetEnvironmentVariable('PATH', $env:path, 'Machine')

最後のMachineは省略可。

 

なお、powershell script もパスから検索可能。また、.ps1は省略可。

 

function addpath ($add){

  $env:path += ";" + $add

}

 

function path2array (){

  $a = $env:path.split(";")

  return $a

}

 

function delpath ($p){

  $a = path2array()

  $b = $a | ? { -not ($_ -match $p) }

  $c = $b -join ";"

  $env:path = $c

}

 

function savepath ($loc = 'Machine'){

   [Environment]::SetEnvironmentVariable('PATH', $env:path, $loc)

}