避免检查空变量是否为环境变量(推荐所有新建脚本使用)。
#NoEnv
指定 #NoEnv 这行在脚本的任意位置,防止空变量被作为潜在的环境变量来查找。例如:
#NoEnv MsgBox %WinDir%
上面的不检索 "WinDir" 环境变量(尽管通过在脚本顶部附近加入 WinDir := A_WinDir 能解决)。
指定 #NoEnv 是推荐所有新建脚本使用的,因为:
为了有助于改善切换到 #NoEnv 的情况,内置的 Comspec 和 ProgramFiles 变量被添加进来。它们与相应的环境变量包含同样的字串。
当 #NoEnv 起作用时,脚本应该使用 EnvGet 来找回环境变量,或使用内置的像 A_WinDir 这类变量。
EnvGet, Comspec, ProgramFiles, A_WinDir
翻译:天堂之门 menk33@163.com 2008年7月21日