# EnvAdd

把变量设置为它自身加上给定的值的总和 (也能从一个日期-时间的值里加上或减去时间)。同义于: var += value

EnvAdd, Var, Value [, TimeUnits]
Var += Value [, TimeUnits]
Var++

#### 参数

Var | 要操作的变量名称。
Value | 任何整数、浮点数或表达式。
TimeUnits | 如果提供，此参数指示命令添加 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, Expressions, If var is [not] type, SetEnv, FileGetTime

#### 示例

    EnvAdd, MyCount, 2
    MyCount += 2  ;等同于上面的命令

    var1 =  ;使它为空，以便在下面使用当前的时间代替它。
    var1 += 31, days
    MsgBox, %var1%  ;答案将是当前 31 天后的日期。

翻译：天堂之门 menk33@163.com 2008年10月18日