빈 문자열이 환경 변수인지 점검하는 것을 회피합니다 (모든 새 스크립트에 권장).
#NoEnv
스크립트 아무데나 #NoEnv
줄을 지정하면 빈 문자열이 잠재적으로 환경 변수인지 찾아 보지 못하도록 막습니다. 예를 들어:
#NoEnv MsgBox %WinDir%
위 코드는 "WinDir" 환경변수를 열람하지 않습니다 (물론 스크립트 상단 근처에 WinDir := A_WinDir
와 같이 처리하면 해결할 수 있습니다).
모든 새 스크립트에 #NoEnv
을 지정하는 것을 권장합니다. 왜냐하면:
쉽게 #NoEnv로 이전하기 위해, 내장 변수 ComSpec과 ProgramFiles이 추가되었습니다. 상응하는 환경변수와 똑 같은 문자열이 안에 들어 있습니다.
#NoEnv가 효과를 발휘하면, 스크립트는 EnvGet을 사용하여 환경 변수를 열람해야 합니다. 아니면 A_WinDir과 같은 내장 변수를 사용하십시오.
다른 지시어처럼, #NoEnv는 조건적으로 실행할 수 없습니다.