在NSIS里面,一些符号被NSIS定义成了特殊的表达符号。例如“$”,被定义为变量的起始符。
这个时候,如果程序需要使用和输出这些符号该怎么办呢?比如输出下面这句话:美元的符号是$,人民币的符号是¥。
如果直接使用:
messagebox mb_ok "美元的符号是$,人民币的符号是¥。"
得到的结果是:
美元的符号是,人民币的符号是¥。
而"$"却不见了,怎么办?用一个转义符就可以了:
messagebox mb_ok "美元的符号是$$,人民币的符号是¥。"
输出:
美元的符号是$,人民币的符号是¥。
类似的转义符还有:
$\r
用来表示一个回车(\r)。
$\n
用来表示新的一行(\n)。
$\t
用来表示一个 Tab(\t)。