PowerShellメモ iniファイルを読み込んでみる
野暮用で必要になったので。
ポイントはこんなとこ。
- Import-Csvコマンドレットを使う
- 読み取った内容はキーと値ってことでハッシュに格納する
用意したiniファイルはConfigure.iniってファイル名にして内容はこんな感じ。
# iniファイルの中身 Parameter=123 Location=D:\Program Files\Application Message=Hello! I am tetsuyanbo.
んで、コードはこんな感じ。
$location変数で定義しているパスはお好きなとこにどぞ。
# 変数の初期化をする $location = "C:\Users\tetsuyanbo\Desktop\Configure.ini" $configure = @{} # iniファイルを読み込む # ※区切り文字が入ってない行は無視されるので1行目はコメント扱いと同じになる Import-Csv -Path $location -Header Key,Value -Delimiter "=" | %{$configure.Add($_.Key.Trim(),$_.Value.Trim())} # 結果を表示する $configure
実行してみるとこんな感じ。
値はちゃんと読み取れてるっぽ。
ただ、このままだとコメントの扱いがうまくできなさそうかも。
>powershell -ExecutionPolicy Bypass -File Proto.ps1 Name Value ---- ----- Message Hello! I am tetsuyanbo. Location D:\Program Files\Application Parameter 123
んまま、明日への自分へのメモってことで。
ディスカッション
コメント一覧
まだ、コメントがありません