WSH/Jscript で動く GetPrivateProfileString()/WritePrivateProfileString() のクローンを探したけど、これといったものが見当たらなかったので再発明してみた。変なデータに遭遇した場合を含め、できるだけ GetPrivateProfileString()/WritePrivateProfileString() と同じ挙動にしたつもり*1。 仕様 1回の呼び出しごとに処理が完結する。 セミコロンで始まる行はコメント。 開き角括弧で始まらず、かつ、イコールを含まない行はコメント扱い。 書き換えをしてもコメント部分はそのまま維持。 読み込み時、行頭・行末の空白類文字は除去する。つまり、INI ファイル内では任意のインデントを許容。 [セクション1] ; ここはコメント ; ここもコメント キー1=値1 ; ここはコメントじゃない この行は