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
Color3 = %Var1%
Array%i% = %A_TickCount%