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%