Saya ingin tahu bagaimana saya dapat menampilkan lokasi Program Files (x86) di command prompt. Saya menggunakan Windows 7 64bit.
Saya sudah mencoba:
echo %programfiles(x86)%
dan echo %programfiles%
,
keduanya hanya menampilkanC:\Program Files
Ketika saya secara manual memeriksa registri,
HKLM / Software / microsoft / windows / CurrentVersion ,
yang programfilesdir
poin untuk C:\Program Files
dan
HKLM / Software / WOW64 / Microsoft / winodws / CurrentVersion ,
yang programfilesdir
poin ke C:\Program Files (x86)
.
Tapi, kenapa saya selalu ditampilkan dengan C: \ Program Files ??
Jawaban:
Di mesin 64-bit yang berjalan dalam mode 64-bit:
echo %programfiles%
==>C:\Program Files
echo %programfiles(x86)%
==>C:\Program Files (x86)
Di mesin 64-bit yang berjalan dalam mode 32-bit (WOW64):
echo %programfiles%
==>C:\Program Files (x86)
echo %programfiles(x86)%
==>C:\Program Files (x86)
Di mesin 32-bit yang berjalan dalam mode 32-bit:
echo %programfiles%
==>C:\Program Files
echo %programfiles(x86)%
==>%programfiles(x86)%
sumber
Variabel lingkungan lain yang relevan adalah:
% ProgramW6432%
Jadi, pada mesin 64-bit yang berjalan dalam mode 32-bit (WOW64):
Dari Wikipedia :
Referensi: http://en.wikipedia.org/wiki/Environment_variable
sumber
Pada mesin Windows 64 bit, echo% programfiles (x86)% tidak mencetak C: \ Program Files (x86)
sumber
IMHO, satu hal yang kurang dalam pembahasan kali ini adalah variabel apa pun yang Anda gunakan, dijamin selalu mengarah ke folder yang sesuai. Ini menjadi penting dalam kasus yang jarang terjadi di mana Windows diinstal pada drive selain C: \
sumber