Console application for managing INI files, which allows you to perform basic operations on INI files, such as saving and reading key values, creating and deleting sections, renaming and deleting keys, adding and removing a file comment and section comment, etc.
IniMod is a small console application for managing INI files.
The program allows you to perform basic operations on INI files, such as saving and reading key values, creating and deleting sections, renaming and deleting keys, adding and removing a file comment and section comment, etc.
IniMod.exe COMMAND FILES OPTIONS
Options are case-insensitive. Options and values in square brackets are optional.
All parameters that do not start with the
/ sign are treated as file names/masks.
Options and input files can be placed in any order, but
-- (double dash followed by space) indicates the end of parsing options and all subsequent parameters are treated as file names/masks.
|Writes a key value.||IniMod w FILES -s Section -k Key -v Value|
|Reads and displays the value of a key.||IniMod r FILES -s Section -k Key|
|Renames the given key.||IniMod rnk FILES -s Section -k OldKeyName -kn NewKeyName|
|Removes the key.||IniMod rmk FILES -s Section -k Key|
|Removes the given section.||IniMod rms FILES -s Section|
|Removes all sections.||IniMod ras FILES|
|Displays section keys and values.||IniMod rs FILES -s Section|
|Displays section keys.||IniMod rk FILES -s Section|
|Displays the names of all sections.||IniMod ls FILES|
|Adds one line to the section comment.||IniMod wsc FILES -s Section -c Comment [-x NUM]|
|Clears section comment.||IniMod rsc FILES -s Section|
|Adds one line to the file comment.||IniMod wfc FILES -c Comment [-x NUM]|
|Clears file comment.||IniMod rfc FILES|
|Section or file comment.|
|Padding spaces (for comments). NUM - a positive integer.|
|Recursion depth when searching for files. NUM - a positive integer.|
|Do not display some messages.|
|Show this help.|
|Show application version.|
|Display program license.|
|Opens program homepage in the default browser.|
|Opens the GitHub page with the program's source files.|
Any combination of file names/masks.
"long file name.ini"
|0||OK (no error)|
INI files are saved using UTF-8 encoding.
To create a new section, run the program with the
Write command and specify the name of the desired section. If this section does not exist in the INI file, it will be created automatically.
All lines in INI files that start with the character
; are comments.
The file comment is the comment before the first section.
Each time the program is run with the
WriteFileComment command, one line is added to the end of the current file comment.
A section comment is between the section name and the first section key.
Each run of the program with the
WriteSectionComment command adds one line to the end of the current comment for the specified section.
I wrote this program many years ago for my own use. I use it very often, maybe it will also be useful to someone.