Vides mainīgie: kas tie ir?

Satura rādītājs:

Vides mainīgie: kas tie ir?
Vides mainīgie: kas tie ir?
Anonim

Vides mainīgais ir dinamiska vērtība, ko operētājsistēma un cita programmatūra var izmantot, lai noteiktu informāciju, kas raksturīga jūsu datoram.

Citiem vārdiem sakot, tas ir kaut kas, kas apzīmē kaut ko citu, piemēram, atrašanās vietu datorā, versijas numuru, objektu sarakstu utt.

Vides mainīgos ieskauj procentu zīme (%), piemēram, %temp%, lai tos atšķirtu no parastā teksta.

Pastāv divi veidi: lietotāja vides mainīgie un sistēmas vides mainīgie.

Lietotāja vides mainīgie

Lietotāja vides mainīgie, kā norāda nosaukums, ir vides mainīgie, kas ir raksturīgi katram lietotāja kontam.

Tas nozīmē, ka mainīgā vērtība, kad esat pieteicies kā viens lietotājs, var atšķirties no tā paša mainīgā vērtības, kad tajā pašā datorā esat pieteicies kā cits lietotājs.

Šos vides mainīgos veidus var manuāli iestatīt jebkurš lietotājs, kurš ir pieteicies, taču tos var iestatīt arī Windows un cita programmatūra.

Viens lietotāja vides mainīgā piemērs ir %homepath%. Piemēram, vienā datorā ar operētājsistēmu Windows 11 šim mainīgajam ir vērtība Users\Tim, kas ir mape, kurā ir visa lietotājam specifiskā informācija.

Lietotāja vides mainīgais var būt arī pielāgots. Lietotājs var izveidot kaut ko līdzīgu %data%, kas var norādīt uz mapi datorā, piemēram, C:\Downloads\Files. Šāds vides mainīgais darbotos tikai tad, kad konkrētais lietotājs ir pieteicies.

Varat izmantot pielāgotu lietotāja vides mainīgo, ja vēlaties izmantot īsinājumtaustiņus, lai pārvietotos savā datorā. Vai arī, ja domājāt uz priekšu un izveidojāt skriptu, kas norāda uz vides mainīgo, vienmēr varat mainīt mapi vēlāk, nepielāgojot visu skripta kodu.

Sistēmas vides mainīgie

Sistēmas vides mainīgie sniedzas tālāk par vienu lietotāju, un tie attiecas uz jebkuru lietotāju, kas varētu pastāvēt vai tiek izveidots nākotnē. Lielākā daļa sistēmas vides mainīgo norāda uz svarīgām vietām, piemēram, Windows mapi.

Daži no Windows sistēmās izplatītākajiem vides mainīgajiem ir %path%, %programfiles%, % temp% un %systemroot%, lai gan ir daudz citu.

Piemēram, kad instalējat Windows, %windir% tiek iestatīts uz direktoriju, kurā tā ir instalēta. Tā kā instalācijas direktoriju vienā datorā var definēt instalētājs (tas esat jūs vai jūsu datora ražotājs), tas var būt C:\Windows, bet citā tas var būtC:\Win10

Turpinot ar šo piemēru, pieņemsim, ka Microsoft Word tiek instalēts katrā no šiem datoriem pēc tam, kad ir pabeigta Windows iestatīšana. Word instalēšanas procesa ietvaros vairāki faili ir jākopē direktorijā, kurā ir instalēta sistēma Windows. Kā programma Word var būt pārliecināta, ka tā instalē failus pareizajā vietā, ja šī vieta ir C:\ Windows vienā datorā un kaut kur citur otrā?

Lai novērstu šādas iespējamās problēmas, Microsoft Word, kā arī lielākā daļa programmatūras tika izstrādāta instalēšanai %windir%, nevis kādā konkrētā mapē. Tādā veidā var būt drošs, ka šie svarīgie faili tiek instalēti tajā pašā direktorijā, kur sistēma Windows, neatkarīgi no tā, kur tas atrodas.

Skatiet Microsoft lapu Atpazītie vides mainīgie, lai iegūtu milzīgu lietotāju un sistēmas vides mainīgo sarakstu, ko bieži izmanto sistēmā Windows.

Kā atrast vides mainīgā vērtību

Ir vairāki veidi, kā noskaidrot, kāds ir konkrētais vides mainīgais.

Komandu uzvednes atbalss komanda

Lielākajā daļā gadījumu, vismaz operētājsistēmā Windows, vienkāršākais un, iespējams, ātrākais veids, kā to izdarīt, ir ar vienkāršu komandu uzvednes komandu echo.

Atveriet komandu uzvedni un precīzi izpildiet tālāk norādīto komandu, protams, aizstājot ar %temp% jūs interesējošo vides mainīgo:


echo %temp%

Ņemiet vērā vērtību, kas tiek parādīta tieši zem tā. Piemēram, echo %temp% var radīt šo:


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

Image
Image

Lai uzskaitītu visus vides mainīgos vienlaikus, vienkārši izpildiet set no komandrindas. Vai arī izmēģiniet set user, lai iegūtu sarakstu ar visiem mainīgajiem, kas sākas ar user (tas darbojas ar jebkuru prefiksu).

Izvade izskatās apmēram šādi, kur vispirms ir norādīts mainīgā nosaukums, kam seko =un pēc tam vērtība:


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 Faili

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

Ievadiet set > ev.txt, lai novirzītu komandas izvadi uz failu, lai iegūtu visu vides mainīgo sarakstu, kas saglabāts TXT dokumentā.

PowerShell rakstīšanas izvades komanda

Varat arī izmantot Windows PowerShell, lai redzētu, uz ko norāda konkrētais vides mainīgais, taču sintakse ir nedaudz atšķirīga. Šeit ir divi veidi, kā to izdarīt:


Write-Output $env:temp

echo $Env:temp

Image
Image

Izmantojiet šo komandu, lai kopā skatītu visus mainīgos:


Get-ChildItem Env:

Sistēmas rekvizīti

Ja komandrindas rīki jūs biedē (tiem nevajadzētu), ir ilgāks veids, kā pārbaudīt vides mainīgā vērtību.

Atveriet vadības paneli un pēc tam sistēmas sīklietotni. Kad esat tur, izvēlieties Sistēmas papildu iestatījumi, pēc tam apakšā izvēlieties Environment Variables. Šis ir nepilnīgs saraksts, taču tiem, kas ir uzskaitīti, ir vērtības tieši blakus.

Image
Image

Linux printenv komanda

Linux sistēmās varat izpildīt komandu printenv no komandrindas, lai uzskaitītu visus pašlaik definētos vides mainīgos.

Ieteicams: