Pembolehubah Persekitaran: Apakah Itu?

Isi kandungan:

Pembolehubah Persekitaran: Apakah Itu?
Pembolehubah Persekitaran: Apakah Itu?
Anonim

Pembolehubah persekitaran ialah nilai dinamik yang boleh digunakan oleh sistem pengendalian dan perisian lain untuk menentukan maklumat khusus untuk komputer anda.

Dengan kata lain, ia adalah sesuatu yang mewakili sesuatu yang lain, seperti lokasi pada komputer anda, nombor versi, senarai objek, dsb.

Pembolehubah persekitaran dikelilingi oleh tanda peratus (%), seperti dalam %temp%, untuk membezakannya daripada teks biasa.

Dua jenis wujud: pembolehubah persekitaran pengguna dan pembolehubah persekitaran sistem.

Pembolehubah Persekitaran Pengguna

Pembolehubah persekitaran pengguna, seperti namanya, ialah pembolehubah persekitaran yang khusus untuk setiap akaun pengguna.

Ini bermakna nilai pembolehubah apabila log masuk sebagai satu pengguna boleh berbeza daripada nilai pembolehubah yang sama apabila log masuk sebagai pengguna berbeza pada komputer yang sama.

Jenis pembolehubah persekitaran ini boleh ditetapkan secara manual oleh mana-mana pengguna yang log masuk, tetapi Windows dan perisian lain boleh menetapkannya juga.

Salah satu contoh pembolehubah persekitaran pengguna ialah %homepath%. Contohnya, pada satu komputer Windows 11, pembolehubah itu memegang nilai Users\Tim, iaitu folder yang mengandungi semua maklumat khusus pengguna.

Pembolehubah persekitaran pengguna juga boleh diperibadikan. Pengguna boleh membuat sesuatu seperti %data%, yang mungkin menghala ke folder pada komputer seperti C:\Downloads\Files. Pembolehubah persekitaran seperti ini hanya akan berfungsi apabila pengguna tertentu itu dilog masuk.

Anda mungkin menggunakan pembolehubah persekitaran pengguna tersuai jika anda ingin menggunakan pintasan untuk mengelilingi komputer anda. Atau, jika anda berfikir ke hadapan dan membina skrip yang menghala ke pembolehubah persekitaran, anda sentiasa boleh menukar folder itu kemudian tanpa perlu melaraskan semua kod dalam skrip.

Pembolehubah Persekitaran Sistem

Pembolehubah persekitaran sistem melangkaui hanya satu pengguna, digunakan pada mana-mana pengguna yang mungkin wujud atau dicipta pada masa hadapan. Kebanyakan pembolehubah persekitaran sistem menghala ke lokasi penting seperti folder Windows.

Beberapa pembolehubah persekitaran yang paling biasa dalam sistem Windows termasuk %path%, %programfiles%, % temp%, dan %systemroot%, walaupun terdapat banyak lagi.

Sebagai contoh, apabila anda memasang Windows, %windir% ditetapkan kepada direktori tempat ia dipasang. Memandangkan direktori pemasangan ialah sesuatu yang boleh ditakrifkan oleh pemasang (iaitu anda…atau pembuat komputer anda) dalam satu komputer, ia mungkin C:\Windows, tetapi di tempat lain, ia mungkinC:\Win10

Melanjutkan contoh ini, katakan Microsoft Word dipasang pada setiap komputer ini selepas Windows selesai menyediakan. Sebagai sebahagian daripada proses pemasangan Word, beberapa fail perlu disalin ke direktori yang dipasang Windows. Bagaimanakah Word boleh memastikan ia memasang fail di tempat yang betul jika tempat itu ialah C:\ Windows pada satu komputer dan di tempat lain pada komputer yang lain?

Untuk mengelakkan masalah yang berpotensi seperti ini, Microsoft Word, serta kebanyakan perisian, telah direka bentuk untuk dipasang ke %windir%, bukan mana-mana folder tertentu. Dengan cara ini, anda boleh memastikan bahawa fail penting ini dipasang dalam direktori yang sama seperti Windows, tidak kira di mana pun ia berada.

Lihat halaman Pembolehubah Persekitaran Diiktiraf Microsoft untuk senarai besar pembolehubah persekitaran pengguna dan sistem yang sering digunakan dalam Windows.

Cara Mencari Nilai Pembolehubah Persekitaran

Terdapat beberapa cara untuk melihat sifat pembolehubah persekitaran tertentu.

Perintah Echo Prompt Perintah

Dalam kebanyakan kes, sekurang-kurangnya dalam Windows, cara yang paling mudah dan mungkin terpantas untuk melakukan ini adalah melalui perintah Prompt Perintah ringkas yang dipanggil echo.

Buka Command Prompt dan laksanakan arahan berikut dengan tepat, sudah tentu, menggantikan %temp% untuk pembolehubah persekitaran yang anda minati:


gema %temp%

Perhatikan nilai yang dipaparkan serta-merta di bawah. Contohnya, echo %temp% mungkin menghasilkan ini:


C:\Users\Jon\AppData\Local\Temp

Image
Image

Untuk menyenaraikan semua pembolehubah persekitaran sekali gus, cuma laksanakan set daripada baris arahan. Atau, cuba tetapkan pengguna untuk senarai semua pembolehubah yang bermula dengan pengguna (ia berfungsi dengan mana-mana awalan).

Output kelihatan seperti ini, di mana nama pembolehubah disenaraikan dahulu, diikuti dengan =, dan kemudian nilai:


ALLUSERSPROFILE=C:\ProgramData

APPDATA=C:\Users\jonfi\AppData\Roaming

asl. log=Destination=file

CommonProgramFiles=C:\Program Files\Common Files

CommonProgramFiles(x86)=C:\Program Files (x86)\Common Fail

CommonProgramW6432=C:\Program Files\Common Files

COMPUTERNAME=DESKTOP-IAEQDK8

ComSpec=C: \WINDOWS\system32\cmd.exe

configsetroot=C:\WINDOWS\ConfigSetRoot

DriverData=C:\Windows\System32\Drivers\DriverData

HOMEDRIVE=C:HOMEPATH=\Users\jonfiLOCALAPPDATA=C:\Users\jonfi\AppData\Local LOGONSERVER=\\DESKTOP-IAEQDK8

Enter set > ev.txt untuk mengubah hala output arahan ke fail untuk mendapatkan senarai keseluruhan pembolehubah persekitaran disimpan ke dokumen TXT.

Perintah Tulis-Output PowerShell

Anda juga boleh menggunakan Windows PowerShell untuk melihat perkara yang ditunjukkan oleh pembolehubah persekitaran tertentu, tetapi sintaksnya agak berbeza. Berikut ialah dua cara untuk melakukannya:


Tulis-Output $env:temp

echo $Env:temp

Image
Image

Gunakan arahan ini untuk melihat semua pembolehubah yang disenaraikan bersama:


Dapatkan Barangan Anak Env:

SistemSistem

Jika alatan baris perintah menakutkan anda (tidak sepatutnya), terdapat cara yang lebih panjang untuk menyemak nilai pembolehubah persekitaran.

Tuju ke Panel Kawalan, kemudian applet Sistem. Apabila sudah sampai, pilih Tetapan sistem lanjutan, kemudian Pembolehubah Persekitaran di bahagian bawah. Ini ialah senarai yang tidak lengkap, tetapi senarai yang disenaraikan mempunyai nilai betul-betul di sebelahnya.

Image
Image

Perintah Linux printenv

Pada sistem Linux, anda boleh melaksanakan perintah printenv daripada baris arahan untuk menyenaraikan semua pembolehubah persekitaran yang ditakrifkan pada masa ini.

Disyorkan: