SetEnv (Var = Value)

把指定的值赋给变量.

过时的: 不推荐在新脚本中使用此命令或传统赋值. 请使用表达式赋值Var := Value 代替.

SetEnv, Var, Value
Var = Value

参数

Var

用于保存 Value 的输出变量的名称.

Value

要保存的字符串或数字. 如果字符串较长, 可以通过延续片段的方法将其分解成较短的几行, 这样可以增加可读性和可维护性.

备注

默认情况下, 把 Value 赋值给 Var 时忽略其中的前导和尾随空格或 tab. 要避免这种情况, 请使用 AutoTrim Off 中描述的方法.

"SetEnv" 这个名称容易让人误解, 这是来自 AutoIt v2 的遗留物. 与 AutoIt v2 不同, AutoHotkey 没有把它的变量保存在系统环境中. 这是由于性能会变差且操作系统限制环境变量大小在 32 KB 之内. 使用 EnvSet 而不是 SetEnv 来设置环境变量.

通过赋值为空可以释放大变量占用的内存, 例如 Var =.

这个命令以及其他任何接受输出变量的命令都可以创建伪数组. 这可以通过将输出变量名附加一个变量的引用来实现, 例如 array%i% = 123. 请参阅数组了解更多细节.

赋值表达式(:=), AutoTrim, EnvSet, EnvAdd, EnvSub, EnvMult, EnvDiv, If (传统型), 数组

示例

#1

复制字符串到变量.

Var1 = This is a string.

复制数字到变量.

Color2 = 450

Var1 的值赋值给变量.

Var1 = This is a string.
Color3 = %Var1%

A_TickCount 的值赋值给伪数组变量.

i = 1
Array%i% = %A_TickCount%