EnvAdd


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

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

参数

Var 要操作的变量名称。
Value 任何整数、浮点数或表达式
TimeUnits

如果提供,此参数指示命令添加 ValueVar,将 Var 作为一个 YYYYMMDDHH24MISS 格式的日期-时间标记并且把 Value 作为整数或浮点数单位来添加 (要做减法,指定一个负值)。TimeUnits 可以是 Seconds, Minutes, Hours 或 Days (或者仅用它们的第一个字母)。

如果 Var 是一个空变量,将用当前的时间来代替它。如果 Var 包含一个无效的时间标记或一个早于 1601 的年份,又或者如果 Value 是非数值,Var 将被设为空来表明有问题。

内置变量 A_Now 包含 YYYYMMDDHH24MISS 格式的当前本地时间。

要计算两个时间标记之间的时间量,请用 EnvSub

注意

此命令等于这种速记形式:Var += Value

变量通过使用 Var++, Var--, ++Var 或 --Var 能被加上或减去 1 。

如果 VarValue 为空或者不以数字开头,为了计算的目的它将被视为 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日