gpt4 book ai didi

windows - 为什么cmd.exe和PowerShell中ProgramFiles变量的值不同?

转载 作者:行者123 更新时间:2023-12-02 23:07:19 25 4
gpt4 key购买 nike

我在64位PC上使用Windows 7 Professional SP1。如果打开PowerShell控制台并查看$ env:ProgramFiles,则其值为“ C:\Program Files(x86)”。但是,如果我打开cmd.exe并查看%ProgramFiles%,则其值为“ C:\Program Files ”。

有人可以解释为什么他们与众不同吗?我本来希望它们是相同的,否则cmd.exe会以为它生活在32位环境中。

最佳答案

您已打开32位Power Shell:Windows Power Shell(x86)

变量的值取决于调用过程的位数。
如果您打开32位CMD.EXE(%windir%\SysWoW64\cmd.exe),则%ProgramFiles%也将指向x86文件夹。

关于windows - 为什么cmd.exe和PowerShell中ProgramFiles变量的值不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59452724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com