IniRead

提供: AutoHotkey Wiki
移動: 案内検索

実行制御 | GUI表示 | 演算・変数 | メモリ・DLL操作 | 文字列操作 | キーボード | マウス | シェル | ウィンドウ | ウィンドウグループ
ステータスバー | コントロール | サウンド | ファイル | INIファイル | レジストリ | 環境変数 | AutoHotkey | その他 | 設定関係 | オブジェクト

IniRead[編集]

INIファイルからデータを読み出す

IniRead, OutputVar, Filename[, Section, Key , Default]

Parameters[編集]

引数名 説明
OutputVar 読み出した値を格納する変数名。

AHKL [L57+] Keyが省略された場合はコメントを除くセクション全てが変数に格納される。
Sectionが省略された場合は、INIファイル内のセクションを改行(`n)区切りで列挙したものが格納される。

Filename INIファイル名。
相対パスで記述したときは、%A_WorkingDir%から検索される。
Section セクション名。(括弧を含まない)
Key キー名。
Default キーが見つからなかったときに変数に格納される値。
省略時は、 ERRORになる。

AHKL [L57+] このパラメタはKeyを指定していた場合のみ有効。

ErrorLevel[編集]

ErrorLevelは変更されない

Remarks[編集]

このコマンドで扱うINIファイルは、以下のような形式。(AutoHotkey.iniとは違うので注意)

[SectionName]
Key=Value

値として改行などを含む文字列を使いたい場合は、エスケープ文字を使って記述しておき、 Transform,OutputVar,Deref,%InputVar%で展開するとよい。

Related[編集]

IniDelete, IniWrite, RegRead, file-reading loop, FileRead

Example(s)[編集]

IniRead, OutputVar, C:\Temp\myfile.ini, section2, key
MsgBox, The value is %OutputVar%.