Difference between revisions of "IniValueRemove"
Line 1: | Line 1: | ||
− | |||
==Usage== | ==Usage== | ||
IniValueRemove:[description],[filename],[section],[value],[data],[data to be removed],<advanced build parameters> | IniValueRemove:[description],[filename],[section],[value],[data],[data to be removed],<advanced build parameters> | ||
Line 13: | Line 12: | ||
# The first parameter is a standard description; either plaintext, or better a [[Description templates|description template]], since that allows localization when displaying results to the user. | # The first parameter is a standard description; either plaintext, or better a [[Description templates|description template]], since that allows localization when displaying results to the user. | ||
# The second parameter describes the file; you may use [[Path templates|path template]] here. | # The second parameter describes the file; you may use [[Path templates|path template]] here. | ||
− | # The third parameter describes the section inside the INI file; [[AlgoPrefix|Algo-Prefixes]] are allowed here. | + | # The third parameter describes the section inside the INI file; [[AlgoPrefix|Algo-Prefixes]] are allowed here. {{AlgoPrefix}} |
− | # The fourth parameter describes the name of the value; [[AlgoPrefix|Algo-Prefixes]] are allowed here. | + | # The fourth parameter describes the name of the value; [[AlgoPrefix|Algo-Prefixes]] are allowed here. {{AlgoPrefix}} |
− | # The fifth parameter identifies the data the value has to match | + | # The fifth parameter identifies the data the value has to match. |
# The sixth parameter finally defines the text that is to be removed. | # The sixth parameter finally defines the text that is to be removed. | ||
# Optionally, you may use [[Advanced build parameters|advanced build parameters]] in the seventh parameter. | # Optionally, you may use [[Advanced build parameters|advanced build parameters]] in the seventh parameter. |
Revision as of 16:18, 17 February 2008
Contents
Usage
IniValueRemove:[description],[filename],[section],[value],[data],[data to be removed],<advanced build parameters>
Examples
IniValueRemove:"<$REG_AUTORUN>","<$WINDIR>\win.ini","windows","load","*","<$WINDIR>\badmalware.exe"
This example removes just the reference to e.g. C:\Windows\badmalware.exe from the data, keeping other load entries intact.
Description
This command removes data from INI file content values; useful mostly in places where other data in the same value needs to be kept, thus the value cannot be removed completely.
- The first parameter is a standard description; either plaintext, or better a description template, since that allows localization when displaying results to the user.
- The second parameter describes the file; you may use path template here.
- The third parameter describes the section inside the INI file; Algo-Prefixes are allowed here. AP
- The fourth parameter describes the name of the value; Algo-Prefixes are allowed here. AP
- The fifth parameter identifies the data the value has to match.
- The sixth parameter finally defines the text that is to be removed.
- Optionally, you may use advanced build parameters in the seventh parameter.
You might want to take advantage of the Algo-Prefix <$REGMATCHn> result of previous <regexpr> checks here.