Орчны хувьсагчид: Тэд юу вэ?

Агуулгын хүснэгт:

Орчны хувьсагчид: Тэд юу вэ?
Орчны хувьсагчид: Тэд юу вэ?
Anonim

Орчны хувьсагч нь үйлдлийн систем болон бусад программ хангамж нь таны компьютерт хамаарах мэдээллийг тодорхойлоход ашиглаж болох динамик утга юм.

Өөрөөр хэлбэл, энэ нь таны компьютер дээрх байршил, хувилбарын дугаар, объектын жагсаалт гэх мэт өөр зүйлийг илэрхийлдэг зүйл юм.

Орчны хувьсагчдыг ердийн бичвэрээс ялгахын тулд хувийн шинж тэмдгээр (%) хүрээлүүлсэн байна.

Хоёр төрөл байдаг: хэрэглэгчийн орчны хувьсагч ба системийн орчны хувьсагч.

Хэрэглэгчийн орчны хувьсагч

Нэрнээс нь харахад хэрэглэгчийн орчны хувьсагч нь хэрэглэгчийн бүртгэл тус бүрт зориулагдсан орчны хувьсагч юм.

Энэ нь нэг хэрэглэгчээр нэвтэрсэн хувьсагчийн утга нь нэг компьютер дээр өөр хэрэглэгчээр нэвтэрсэн хувьсагчийн утгаас өөр байж болно гэсэн үг.

Эдгээр төрлийн орчны хувьсагчдыг нэвтэрсэн хэрэглэгч гараар тохируулах боломжтой ч Windows болон бусад программ хангамжууд мөн тохируулж болно.

Хэрэглэгчийн орчны хувьсагчийн нэг жишээ бол %homepath% юм. Жишээлбэл, нэг Windows 11 компьютер дээрх хувьсагч нь Users\Tim утгыг агуулж байгаа бөгөөд энэ нь хэрэглэгчийн тусгайлсан бүх мэдээллийг агуулсан хавтас юм.

Хэрэглэгчийн орчны хувьсагч нь бас захиалгат байж болно. Хэрэглэгч %data% гэх мэт зүйлийг үүсгэж болох бөгөөд энэ нь компьютер дээрх C:\Downloads\Files гэх мэт фолдерыг зааж болно. Ийм орчны хувьсагч нь тухайн хэрэглэгч нэвтэрсэн үед л ажиллана.

Хэрэв та компьютер дээрээ товчлол ашиглахыг хүсвэл хэрэглэгчийн орчны хувьсагчийг ашиглаж болно. Эсвэл, хэрэв та урьдчилан бодож, орчны хувьсагч руу чиглэсэн скрипт бүтээсэн бол скрипт дэх бүх кодыг тохируулах шаардлагагүйгээр хавтсыг хүссэн үедээ өөрчлөх боломжтой.

Системийн орчны хувьсагч

Системийн орчны хувьсагч нь зөвхөн нэг хэрэглэгчээс хэтэрч, байгаа эсвэл ирээдүйд бий болох аливаа хэрэглэгчдэд хэрэгжинэ. Ихэнх системийн орчны хувьсагч нь Windows хавтас зэрэг чухал байршлуудыг заадаг.

Windows систем дэх хамгийн нийтлэг орчны хувьсагчдад %зам%, %programfiles%, % орно. temp%, болон %systemroot%, гэхдээ өөр олон байдаг.

Жишээ нь, таныг Windows суулгах үед %windir% нь суулгасан лавлахдаа тохируулагдсан байдаг. Суулгацын лавлах нь суулгагч (энэ нь та… эсвэл таны компьютер үйлдвэрлэгч) нэг компьютерт тодорхойлж чадах зүйл тул энэ нь C:\Windows байж болох ч нөгөөд ньбайж болно. C:\Win10

Энэ жишээг үргэлжлүүлж, Windows-г тохируулж дууссаны дараа эдгээр компьютер тус бүр дээр Microsoft Word суулгасан гэж үзье. Word суулгах процессын нэг хэсэг болгон хэд хэдэн файлыг Windows суулгасан сан руу хуулах шаардлагатай. Хэрэв тухайн газар C:\ Windows нэг компьютер дээр, нөгөө компьютер дээр өөр газар?

Иймэрхүү асуудлаас урьдчилан сэргийлэхийн тулд Microsoft Word болон ихэнх программ хангамжийг ямар нэгэн тодорхой фолдерт биш %windir% руу суулгахаар зохион бүтээсэн. Ингэснээр эдгээр чухал файлууд хаана ч байсан Windows-тэй ижил директорт суулгагдсан гэдэгт итгэлтэй байж болно.

Windows-д ихэвчлэн хэрэглэгддэг хэрэглэгчийн болон системийн орчны хувьсагчдын асар том жагсаалтыг Майкрософт-н Хүлээн зөвшөөрөгдсөн орчны хувьсагч хуудаснаас харна уу.

Орчны хувьсагчийн утгыг хэрхэн олох вэ

Тухайн орчны хувьсагч юу болохыг харах хэд хэдэн арга байдаг.

Тушаалын мөрийн цуурай команд

Ихэнх тохиолдолд ядаж Windows дээр үүнийг хийх хамгийн энгийн бөгөөд магадгүй хамгийн хурдан арга бол echo гэсэн энгийн командын мөр юм.

Тушаалын мөрийг нээгээд дараах командыг гүйцэтгэнэ. Мэдээжийн хэрэг таны сонирхож буй орчны хувьсагчийн оронд %temp% орлуулаарай:


echo %temp%

Доор харагдах утгыг анхаарна уу. Жишээлбэл, echo %temp% нь үүнийг үүсгэж болзошгүй:


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

Image
Image

Бүх орчны хувьсагчдыг нэг дор жагсаахын тулд командын мөрөөс set-г ажиллуулна уу. Эсвэл user -ээр эхэлсэн бүх хувьсагчийн жагсаалтыг харахын тулд set user гэж үзнэ үү (энэ нь ямар ч угтвартай ажилладаг).

Гаралт дараах байдалтай харагдана. Энд хувьсагчийн нэр эхлээд, дараа нь =, дараа нь утга: байна.


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 Files

CommonProgramW6432=C:\Program Files\Common Files

COMPUTERNAME=DESKTOP-IAEQDK8

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

configsetroot=C:\WINDOWS\ConfigSetRoot

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

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

Орчны хувьсагчдын жагсаалтыг бүхэлд нь TXT баримтад хадгалахын тулд командын гаралтыг файл руу шилжүүлэхийн тулд set > ev.txt гэж оруулна уу.

PowerShell бичих-гаралтын команд

Та тодорхой орчны хувьсагч юуг зааж байгааг харахын тулд Windows PowerShell-г ашиглаж болно, гэхдээ синтакс нь арай өөр юм. Үүнийг хийх хоёр арга байна:


Бичих-Гаралт $env:temp

echo $Env:temp

Image
Image

Энэ командыг ашиглан жагсаасан бүх хувьсагчдыг харна уу:


Хүүхдийн зүйл авах орчин:

Системийн шинж чанарууд

Хэрэв командын мөрийн хэрэгслүүд таныг айлгаж байвал (тэдгээрийн хэрэггүй) орчны хувьсагчийн утгыг шалгах илүү урт арга бий.

Хяналтын самбар, дараа нь Системийн апплет руу очно уу. Тэнд очсоны дараа Системийн дэвшилтэт тохиргоо, дараа нь доод талд байгаа Орчны хувьсагч-г сонгоно уу. Энэ бол бүрэн бус жагсаалт, гэхдээ жагсаасан жагсаалтын яг хажууд нь утгууд байна.

Image
Image

Linux printenv команд

Линукс систем дээр та командын мөрөөс printenv командыг ажиллуулж одоогоор тодорхойлогдсон орчны бүх хувьсагчдыг жагсааж болно.

Зөвлөмж болгож буй: