我想知道如何在命令提示符中显示 Program Files (x86) 的位置。我正在使用 Windows 7 64 位。

我试过了:
echo %programfiles(x86)%echo %programfiles% ,
两者都只显示 C:\Program Files
当我手动检查注册表时,
HKLM/Software/microsoft/windows/currentversion,programfilesdir 指向 C:\Program Files

HKLM/Software/WOW64/Microsoft/winodws/currentversion,programfilesdir 指向 C:\Program Files (x86)

但是,为什么我总是用 C:\Program Files 显示??

最佳答案

在以 64 位模式运行的 64 位机器上:

  • echo %programfiles% ==> C:\Program Files
  • echo %programfiles(x86)% ==> C:\Program Files (x86)

  • 在以 32 位 (WOW64) 模式运行的 64 位机器上:
  • echo %programfiles% ==> C:\Program Files (x86)
  • echo %programfiles(x86)% ==> C:\Program Files (x86)

  • 在以 32 位模式运行的 32 位机器上:
  • echo %programfiles% ==> C:\Program Files
  • echo %programfiles(x86)% ==> %programfiles(x86)%
  • 关于windows - 如何获取程序文件 x86 环境变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9594066/

    10-13 07:06