Я использую Windows 7 Professional SP1 на 64-битном ПК. Если я открою консоль PowerShell и посмотрю на $ env: ProgramFiles, ее значение будет « C: \ Program Files (x86) ». Однако, если я открою cmd.exe и посмотрю на% ProgramFiles%, его значение будет « C: \ Program Files ».
Может кто-нибудь объяснить, почему они разные? Я ожидал бы, что они будут одинаковыми, или что cmd.exe будет тем, кто считает, что он живет в 32-битной среде.