不检查空变量是否为环境变量(建议所有新脚本使用).
#NoEnv
在脚本的任意位置指定 #NoEnv
这行语句可以避免脚本检查空变量是否为环境变量. 例如:
#NoEnv MsgBox %WinDir%
上面这个例子中不会检索 "WinDir" 环境变量(尽管这可以通过在脚本顶部附近加上 WinDir := A_WinDir
来解决).
建议所有的新脚本使用 #NoEnv
, 因为:
为了自然过渡到 #NoEnv, 添加了内置变量 ComSpec 和 ProgramFiles. 它们与同名的环境变量包含了相同的内容.
当 #NoEnv 有效时, 脚本中应该使用 EnvGet 来获取环境变量或使用内置变量, 例如 A_WinDir.