# SetEnv (Var = Value)

为一个 变量 赋值。

SetEnv, Var, Value
Var = Value

#### 参数

Var | 变量 的名称。变量中存储了指定的 值 。
Value | 需要存储的值，可以是字符串或数字。如果字符串太长，可以使用 continuation section/字符串分段 的方法将它分为几个短小的段落，这样可以增加代码的可读性和可维护性。

#### 注意

默认情况下，任何在 值 的开头和结尾处的空格和Tab是被忽略的，不会存入变量中。要避免这种情况，可以在赋值之前使用 AutoTrim Off 命令。但是，Tab在任何情况下都是被忽略的。要想保留Tab，可以使用内置变量 %A_Tab% 。

命令的名字“SetEnv”容易使人产生误解，保留它仅仅是为了兼容 AutoIt v2 。和 AutoIt v2 不同，AutoHotkey 并不将变量存储在系统环境中，因为这样性能比较差而且系统限制这样的变量最大为 32K 。使用 EnvSet 命令来设置一个 环境变量 ，而不是 SetEnv 。

可以设置变量为空来释放它所占用的内存。例如 var = 。

这个命令，以及所有接收 OutputVar 参数的命令都可以创建一个 数组 ，只要让 OuputVar 包含一个对其它变量的引用就行了。例如 array%i% = 123 。查看 数组 获取更多信息。

#### 相关命令

AutoTrim, EnvSet, EnvAdd, EnvSub, EnvMult, EnvDiv, If, Arrays

#### 示例

    Var1 = This is a string.
    Color2 = 450
    Color3 = %Var1%
    Array%i% = %A_TICKCOUNT%