[FAQ CENTER トップ]
[Powershell FAQ トップへ]



【Powershell】ini ファイルから変数を読み込み設定するサンプルコード



更新日:2019/06/11


ini ファイルから変数を読み込み設定するサンプルコードです。条件は以下の通りです。

・空の行は無視
・#で始まる行はコメントとして扱い無視


Get-Content "c:\temp\params.ini" | where-object {$_ -notmatch '^\s*$'} | where-object {!($_.TrimStart().StartsWith("#"))}| Invoke-Expression



省略すると以下の通りです。


GC "c:\temp\params.ini" | where-object {$_ -notmatch '^\s*$'} | where-object {!($_.TrimStart().StartsWith("#"))}| iex




解説




where-object {$_ -notmatch '^\s*$'} →改行だけ、スペースだけの行は処理しない
where-object {!($_.TrimStart().StartsWith("#"))}  →#で始まる行はコメントとして扱い処理しない




読み込むファイルのサンプルは以下の通りです。

"c:\temp\params.ini"

#設定する変数
$a=1
$x=123

$y="abcde"

#設定する変数終了









[Powershell FAQ トップへ]
[FAQ CENTER トップ]


本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018