EnvAdd

주어진 값을 자신과 합해 변수에 설정합니다 (날짜-시간 값으로부터 시간을 더하거나 뺄 수도 있습니다). 다음과 동등합니다: Var += Value.

EnvAdd, Var, Value , TimeUnits
Var += Value , TimeUnits
Var++

매개변수

Var

연산을 할 변수의 이름.

Value

정수, 부동 소수점 수, 또는 표현식.

TimeUnits

존재하면, 이 매개변수는 명령어를 방향 전환 시켜서 ValueVar에 더하도록 만듭니다. VarYYYYMMDDHH24MISS 형식의 날짜-시간 도장으로 취급하고 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 매개변수를 사용할 때는 예외입니다).

VarValue에 소수점이 들어 있다면, 결과는 부동 소수점 수가 되고 형식은 SetFormat에 의해 설정됩니다.

EnvSub, EnvMult, EnvDiv, SetFormat, 표현식, If var is [not] type, SetEnv, FileGetTime

예제

Sets MyCount to the sum of itself plus 2.

EnvAdd, MyCount, 2

위와 동등.

MyCount += 2

Adds 31 days to the current timestamp and reports the result.

var1 := ""  ; Make it blank so that the below will use the current timestamp instead.
var1 += 31, days
MsgBox, %var1%  ; 답은 지금부터 31일 후가 될 것입니다.