设置变量的值为它自身加上给定的值的和(还可以从日期-时间值中增加或减去时间). 同义于: var += value
.
EnvAdd, Var, Value , TimeUnits Var++
要运算的变量名.
任何整数, 浮点数或表达式.
如果使用此参数, 则此参数指示命令如何添加 Value 到 Var: 把 Var 视为 YYYYMMDDHH24MISS 格式中的日期时间戳并且把 Value 视为要添加的整数或浮点数单元(使用负数来执行减法运算). TimeUnits 可以为 Seconds, Minutes, Hours 或 Days(或仅使用这些单词的首个字母).
如果 Var 是空变量, 则使用当前时间代替. 如果 Var 包含无效的时间戳或早于 1601 的年份或 Value 不是数值, 则 Var 会被置空来表示此问题.
内置变量 A_Now 包含了 YYYYMMDDHH24MISS 格式的当前本地时间.
要计算两个时间戳之间的间隔, 请使用 EnvSub.
此命令等同于这种简写形式: Var += Value
.
通过使用 Var++
, Var--
, ++Var
或 --Var
可以让变量增加或减去 1.
如果 Var 或 Value 其中一个为空或不以数字开头, 那么在计算中它会被视为 0(不过用在表达式 内部 或使用了 TimeUnits 参数时例外).
如果 Var 或 Value 都为小数, 那么最后的结果将为浮点数, 而格式由 SetFormat 决定.
EnvSub, EnvMult, EnvDiv, SetFormat, 表达式, If var is [not] type, SetEnv, FileGetTime
EnvAdd, MyCount, 2 MyCount += 2 ; 等同于上面的命令
#2: 日期计算.
var1 := "" ; 赋值为空, 这样下面将会使用当前时间代替. var1 += 31, days MsgBox, %var1% ; 结果将是从现在 31 天后的日期.