Instead of an identifier for each PATH stored in the Environment PATH variable, why not just a single alias, able of evaluating a specified path:

Code:
alias envvar {
  .comopen env WScript.Shell
  if ($com(env, ExpandEnvironmentStrings, 3, bstr, $+(%, $1, %))) {
    var %res $com(env).result
  }
  .comclose env
  return $iif(%res != $+(%,$1,%), %res)
}

; examples:
alias appdata return $envvar(appdata)
alias windir return $envvar(windir)


I am SReject
My Stuff