環境変数


昔書いたのの確認程度だが。
環境変数の設定

Oracle Instance Client等 Pathにセットするものと一緒にそっと置いておくps1

#追加時
$path = [Environment]::GetEnvironmentVariable('PATH', 'Machine')
$dir = Split-Path $MyInvocation.MyCommand.Path -Parent

$path += ';' + $dir
echo $path
[Environment]::SetEnvironmentVariable('PATH', $path, 'Machine')
#削除時
$path = [Environment]::GetEnvironmentVariable('PATH', 'Machine')
$dir = Split-Path $MyInvocation.MyCommand.Path -Parent

$path = $path.Replace(';' + $dir ,"")
echo $path
[Environment]::SetEnvironmentVariable('PATH', $path, 'Machine')

ついでに3.12版 (3.99になったら次は3.100になるんだろうか?と考えてしまう)
https://jpusergis.wordpress.com/2014/11/10/powershell/
arcgis_js_api\libraryのパス書き換え、ついでにホスト名自動にしたが場合によるので注意

$dir = Split-Path $MyInvocation.MyCommand.Path -Parent
$old = "[HOSTNAME_AND_PATH_TO_JSAPI]"
$new = [Net.Dns]::GetHostName() + "/arcgis_js_api/library/3.12/3.12/"

#---- INIT ----
$filepath = $dir + "\3.12\3.12\init.js"

$ReString = Get-Content $filepath
$ReString = $ReString.Replace($old ,$new)
Set-Content -LiteralPath $filepath -Value $ReString

#---- DOJO ----
$filepath = $dir + "\3.12\3.12\dojo\dojo.js"

$ReString = Get-Content $filepath
$ReString = $ReString.Replace($old ,$new)
Set-Content -LiteralPath $filepath -Value $ReString

#---- INIT COMPACT ----
$filepath = $dir + "\3.12\3.12compact\init.js"
$ReString = Get-Content $filepath
$ReString = $ReString.Replace($old ,$new)
Set-Content -LiteralPath $filepath -Value $ReString

#---- DOJO COMPACT ----
$filepath = $dir + "\3.12\3.12compact\dojo\dojo.js"

$ReString = Get-Content $filepath
$ReString = $ReString.Replace($old ,$new)
Set-Content -LiteralPath $filepath -Value $ReString
カテゴリー: 運用, 開発環境 タグ: パーマリンク