Ympäristömuuttujat: mitä ne ovat?

Sisällysluettelo:

Ympäristömuuttujat: mitä ne ovat?
Ympäristömuuttujat: mitä ne ovat?
Anonim

Ympäristömuuttuja on dynaaminen arvo, jonka avulla käyttöjärjestelmä ja muut ohjelmistot voivat määrittää tietokonettasi koskevia tietoja.

Toisin sanoen se on jotain, joka edustaa jotain muuta, kuten sijaintia tietokoneellasi, versionumeroa, objektiluetteloa jne.

Ympäristömuuttujien ympärillä on prosenttimerkki (%), kuten kohdassa %temp%, erottamaan ne tavallisesta tekstistä.

On olemassa kahta tyyppiä: käyttäjäympäristömuuttujat ja järjestelmäympäristömuuttujat.

Käyttäjäympäristömuuttujat

Käyttäjäympäristömuuttujat, kuten nimestä voi päätellä, ovat kullekin käyttäjätilille ominaisia ympäristömuuttujia.

Tämä tarkoittaa, että muuttujan arvo yhtenä käyttäjänä kirjautuneena voi olla erilainen kuin saman muuttujan arvo kirjautuneena sisään eri käyttäjänä samalla tietokoneella.

Tällaiset ympäristömuuttujat voidaan asettaa manuaalisesti sisäänkirjautuneen käyttäjän toimesta, mutta myös Windows ja muut ohjelmistot voivat asettaa ne.

Yksi esimerkki käyttäjäympäristömuuttujasta on %homepath%. Esimerkiksi yhdessä Windows 11 -tietokoneessa tämä muuttuja sisältää arvon Users\Tim, joka on kansio, joka sisältää kaikki käyttäjäkohtaiset tiedot.

Käyttäjäympäristömuuttuja voi olla myös mukautettu. Käyttäjä voi luoda jotain, kuten %data%, joka voi osoittaa tietokoneen kansioon, kuten C:\Downloads\Files. Tällainen ympäristömuuttuja toimisi vain, kun kyseinen käyttäjä on kirjautunut sisään.

Voit käyttää mukautettua käyttäjäympäristömuuttujaa, jos haluat käyttää pikanäppäimiä tietokoneesi kiertämiseen. Tai jos ajattelit etukäteen ja rakensit skriptin, joka osoittaa ympäristömuuttujaan, voit aina vaihtaa kansiota myöhemmin ilman, että sinun tarvitsee säätää koko komentosarjan koodia.

Järjestelmäympäristömuuttujat

Järjestelmän ympäristömuuttujat ulottuvat yhden käyttäjän ulkopuolelle, ja ne koskevat kaikkia käyttäjiä, jotka saattavat olla olemassa tai luodaan tulevaisuudessa. Useimmat järjestelmäympäristömuuttujat osoittavat tärkeisiin paikkoihin, kuten Windows-kansioon.

Jotkin Windows-järjestelmien yleisimmistä ympäristömuuttujista ovat %path%, %programfiles%, % temp% ja %systemroot%, vaikka on monia muitakin.

Esimerkiksi kun asennat Windowsin, %windir% asetetaan hakemistoon, johon se on asennettu. Koska asennushakemisto on jotain, jonka asennusohjelma (se olet sinä… tai tietokoneesi valmistaja) voi määrittää yhdessä tietokoneessa, se voi olla C:\Windows, mutta toisessa se voi ollaC:\Win10

Jatkamme tätä esimerkkiä, oletetaan, että Microsoft Word asennetaan jokaiseen näistä tietokoneista, kun Windowsin asennus on valmis. Osana Wordin asennusprosessia useita tiedostoja on kopioitava hakemistoon, johon Windows on asennettu. Kuinka Word voi olla varma, että se asentaa tiedostot oikeaan paikkaan, jos se on C:\ Windows yhdellä tietokoneella ja jossain muualla toisella?

Tällaisen mahdollisen ongelman estämiseksi Microsoft Word, kuten useimmat ohjelmistot, on suunniteltu asennettavaksi %windir%, ei mihinkään tiettyyn kansioon. Tällä tavalla voit olla varma, että nämä tärkeät tiedostot asennetaan samaan hakemistoon kuin Windows, riippumatta siitä, missä se on.

Katso Microsoftin tunnistetut ympäristömuuttujat -sivulta v altava luettelo Windowsissa usein käytetyistä käyttäjä- ja järjestelmäympäristömuuttujista.

Miten löytää ympäristömuuttujan arvo

On useita tapoja nähdä, mikä tietty ympäristömuuttuja sattuu olemaan.

Komentokehotteen kaikukomento

Useimmissa tapauksissa, ainakin Windowsissa, yksinkertaisin ja luultavasti nopein tapa tehdä tämä on yksinkertaisella komentokehotteella nimeltä echo.

Avaa komentokehote ja suorita seuraava komento tarkasti, tietysti korvaamalla %temp% sinua kiinnostavan ympäristömuuttujan:


echo %temp%

Huomaa välittömästi alla näkyvä arvo. Esimerkiksi echo %temp% voi tuottaa tämän:


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

Image
Image

Listaaksesi kaikki ympäristömuuttujat kerralla, suorita komentoriviltä set. Tai kokeile set user saadaksesi luettelon kaikista muuttujista, jotka alkavat user (se toimii millä tahansa etuliitteellä).

Tuloste näyttää suunnilleen tältä, jossa muuttujan nimi luetellaan ensin, sen jälkeen =ja sitten arvo:


ALLUSERSPROFILE=C:\ProgramData

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

asl. log=Kohde=tiedosto

CommonProgramFiles=C:\Ohjelmatiedostot\Yleiset tiedostot

CommonProgramFiles(x86)=C:\Program Files (x86)\Yleinen Tiedostot

CommonProgramW6432=C:\Ohjelmatiedostot\Yleiset tiedostot

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

Syötä set > ev.txt ohjataksesi komennon tulosteen tiedostoon, jolloin koko luettelo ympäristömuuttujista tallennetaan TXT-dokumenttiin.

PowerShell-kirjoituskomento

Voit myös käyttää Windows PowerShellia nähdäksesi, mihin tietty ympäristömuuttuja viittaa, mutta syntaksi on hieman erilainen. Tässä on kaksi tapaa tehdä se:


Write-Output $env:temp

echo $Env:temp

Image
Image

Käytä tätä komentoa nähdäksesi kaikki muuttujat yhdessä:


Get-ChildItem Env:

Järjestelmän ominaisuudet

Jos komentorivityökalut pelottavat sinua (niiden ei pitäisi), on olemassa pidempi tapa tarkistaa ympäristömuuttujan arvo.

Siirry Ohjauspaneeliin ja sitten System-sovelmaan. Kun olet siellä, valitse Järjestelmän lisäasetukset ja sitten Ympäristömuuttujat alareunasta. Tämä on epätäydellinen luettelo, mutta luettelossa olevien arvot ovat aivan vieressä.

Image
Image

Linux printenv Komento

Linux-järjestelmissä voit suorittaa printenv-komennon komentoriviltä listataksesi kaikki tällä hetkellä määritetyt ympäristömuuttujat.

Suositeltava: