Переменные для Windows 7 x64 и x86 для автоматического создания приложений
Переменные среды необходимы для указания абсолютных путей к папкам, часто используются в пакетных (командных) файлах. К примеру, если нам заранее неизвестна буква системного диска, мы всегда можем использовать переменную %systemdrive%, возвращающую букву диска, на котором установлена Windows 7. Также, переменные применяются для оптимизации кода — многократно повторяющемуся параметру (например, разделе реестра) можно назначить короткую переменную и использовать ее.
В Windows 7 x64 есть переменные окружения %ProgramFiles% и %ProgramFiles(x86)%. Так вот, для обратной совместимости старых приложений, запускаемых на Windows 7 x64, обе этих переменных будут возвращать ссылку на «C:\Program Files(x86)«\
Т.е. 32-битное приложение будет всегда получать ссылку на «C:\Program Files (x86)\«, вне зависимости от того, какую переменную окружения определяем — %ProgramFiles% или %ProgramFiles(x86)%.
Список переменных Windows 7 x64 и x86
%ALLUSERSPROFILE% = C:\ProgramData
%APPDATA% = C:\Users\Name\AppData\Roaming
%CommonProgramFiles% = C:\Program Files (x86)\Common Files
%CommonProgramFiles(x86)% = C:\Program Files (x86)\Common Files
%CommonProgramW6432% = C:\Program Files\Common Files
%COMPUTERNAME% = Comp.Name
%ComSpec% = C:\Windows\system32\cmd.exe
%HOMEDRIVE% = C:
%HOMEPATH% = \Users\Name
%LOCALAPPDATA% = C:\Users\Name\AppData\Local
%LOGONSERVER% = \\Comp.Name
%OS% = Windows_NT
%Path% = C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\
%PATHEXT% = .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC (примерно)
%ProgramData% = C:\ProgramData
%ProgramFiles% = C:\Program Files (x86)
%ProgramFiles(x86)% = C:\Program Files (x86)
%ProgramW6432% = C:\Program Files
%PUBLIC% = C:\Users\Public
%SYSTEMDRIVE% = C:
%SYSTEMROOT% = C:\Windows
%TEMP% = C:\Users\Name\AppData\Local\Temp (по умолчанию)
%TMP% = C:\Users\Name\AppData\Local\Temp (по умолчанию)
%USERDOMAIN% = Name Dom.
%USERNAME% = Name
%USERPROFILE% = C:\Users\Name
%WINDIR% = C:\Windows