# 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 =`.

这个命令以及其他任何接受 OutputVar 参数的命令都可以创建伪数组. 这可以通过让 OutputVar 包含到另一个变量的引用来实现, 例如 `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%

dftg