Skip to main content

Zmienne środowiskowe: czym one są?

Zmienne środowiskowe (Czerwiec 2026)

Zmienne środowiskowe (Czerwiec 2026)
Anonim

Zmienna środowiskowa jest wartością dynamiczną, którą system operacyjny i inne oprogramowanie może wykorzystać do określenia informacji specyficznych dla komputera.

Innymi słowy, zmienna środowiskowa to coś, co reprezentuje coś innego, takie jak lokalizacja na komputerze, numer wersji, lista obiektów itp.

Zmienne środowiskowe są otoczone znakiem procentu (%), tak jak w% temp%, aby odróżnić je od zwykłego tekstu.

Istnieją dwa typy zmiennych środowiskowych, zmienne środowiska użytkownika i zmienne środowiskowe systemu :

Zmienne środowiska użytkownika

Zmienne środowiskowe użytkownika, jak sama nazwa wskazuje, są zmiennymi środowiskowymi, które są specyficzne dla każdego konta użytkownika.

Oznacza to, że wartość zmiennej środowiskowej, gdy jest zalogowany jako jeden użytkownik, może być inna niż wartość tej samej zmiennej środowiskowej po zalogowaniu jako inny użytkownik na tym samym komputerze.

Tego typu zmienne środowiskowe można ustawić ręcznie, niezależnie od tego, kto jest zalogowany, ale system Windows i inne oprogramowanie może je również ustawić.

Przykładem zmiennej środowiskowej użytkownika jest% homepath%. Na przykład na jednym komputerze z systemem Windows 10% homepath% przechowuje wartość Users Tim , który jest folderem zawierającym wszystkie informacje specyficzne dla użytkownika.

Zmienna środowiska użytkownika również może być niestandardowa. Użytkownik może utworzyć coś w stylu% data%, co może wskazywać na folder na komputerze takim jak C: Downloads Files . Taka zmienna środowiskowa działałaby tylko wtedy, gdy ten konkretny użytkownik jest zalogowany.

Zmienne środowiskowe systemu

Zmienne środowiskowe systemu wykraczają poza tylko jednego użytkownika, dotyczą dowolnego użytkownika, który może istnieć lub jest tworzony w przyszłości. Większość zmiennych środowiskowych systemu wskazuje na ważne lokalizacje, takie jak folder Windows.

Niektóre z najczęściej występujących zmiennych środowiskowych w systemach Windows to% path%,% programfiles%,% temp% i% systemroot%, chociaż jest wiele innych.

Na przykład podczas instalacji systemu Windows 8 zmienna środowiskowa% windir% jest ustawiona na katalog, w którym jest zainstalowany. Ponieważ katalog instalacyjny jest czymś, co instalator (to ty … lub twój twórca komputera) może zdefiniować na jednym komputerze, może tak być C: Windows, ale w innym może być C: Win8 .

Kontynuując ten przykład, załóżmy, że Microsoft Word jest zainstalowany na każdym z tych komputerów po zakończeniu instalacji Windows 8. W ramach procesu instalacji programu Word pewna liczba plików musi zostać skopiowana do katalogu, w którym jest zainstalowany system Windows 8. W jaki sposób program MS Word może upewnić się, że instaluje pliki we właściwym miejscu, jeśli to miejsce jest C: Windows na jednym komputerze i C: Win8 na inne?

Aby zapobiec potencjalnemu problemowi w ten sposób, program Microsoft Word, a także większość oprogramowania, został zaprojektowany do zainstalowania na% windir%, nie C: Windows . W ten sposób można mieć pewność, że te ważne pliki są instalowane w tym samym katalogu co system Windows 8, niezależnie od tego, gdzie to może być.

Zobacz stronę Zmienne uznanego środowiska Microsoft na gigantyczną listę zmiennych środowiskowych użytkownika i systemu często używanych w systemie Windows.

Jak znaleźć wartość zmiennej środowiskowej?

Istnieje kilka sposobów sprawdzenia, jaka jest konkretna zmienna środowiskowa. Jednak w większości przypadków, przynajmniej w systemie Windows, najprostszym i prawdopodobnie najszybszym sposobem na to jest użycie prostego polecenia wiersza polecenia Echo .

Oto jak to zrobić:

  1. Otwórz wiersz polecenia.

  2. Wykonaj dokładnie następujące polecenie:

    echo% temp%

    … oczywiście zastępując % temp% dla zmiennej środowiskowej, którą jesteś zainteresowany.

  3. Zwróć uwagę na wartość wyświetlaną bezpośrednio pod spodem.

Na przykład na moim komputerze echo% temp% wytworzyło to:

C: Users Tim AppData Local Temp

Jeśli wiersz polecenia przestraszy Cię (nie powinien), istnieje dłuższy sposób sprawdzania wartości zmiennej środowiskowej bez użycia narzędzi wiersza poleceń.

Udaj się do Panelu sterowania, a następnie apletu System. Kiedy już tam będziesz, wybierz Zaawansowane ustawienia systemu po lewej, a następnie wybierz Zmienne środowiska… przycisk na dole. To jest niekompletny lista zmiennych środowiskowych, ale te, które są wymienione, mają wartości tuż obok nich.

W systemach Linux można uruchomićprintenv polecenie z wiersza poleceń, aby wyświetlić listę wszystkich zmiennych środowiskowych, które są obecnie zdefiniowane.