Почему значение переменной ProgramFiles отличается в cmd.exe и PowerShell? - PullRequest
2 голосов
/ 23 декабря 2019

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

Может кто-нибудь объяснить, почему они разные? Я ожидал бы, что они будут одинаковыми, или что cmd.exe будет тем, кто считает, что он живет в 32-битной среде.

...