Zmienna środowiskowa to wartość dynamiczna, którą system operacyjny i inne oprogramowanie, które można wykorzystać do określenia informacji specyficznych dla Twojego komputera.
Innymi słowy, jest to coś, co reprezentuje coś innego, na przykład lokalizację na komputerze, a numer wersji , lista obiektów itp.
Zmienne środowiskowe są otoczone znakiem procentu ( % ), jak w %temp% , aby odróżnić je od zwykłego tekstu.
Istnieją dwa typy:zmienne środowiskowe użytkownikaIzmienne środowiskowe systemu.
Zmienne środowiskowe użytkownika
Zmienne środowiskowe użytkownika, jak sama nazwa wskazuje, są zmiennymi środowiskowymi specyficznymi dla każdego konta użytkownika.
Oznacza to, że wartość zmiennej po zalogowaniu się jako jeden użytkownik może być inna niż wartość tej samej zmiennej po zalogowaniu się jako inny użytkownik na tym samym komputerze.
Tego typu zmienne środowiskowe mogą być ustawiane ręcznie przez dowolnego zalogowanego użytkownika, ale system Windows i inne oprogramowanie również mogą je ustawiać.
Jednym z przykładów zmiennej środowiskowej użytkownika jest %ścieżka domowa% . Na przykład na jednym komputerze z systemem Windows 11 ta zmienna zawiera wartość UżytkownicyTim , czyli folder zawierający wszystkie informacje specyficzne dla użytkownika.
jak zmienić dokument tekstowy na jpeg
Zmienna środowiskowa użytkownika może być również niestandardowa. Użytkownik może stworzyć coś takiego %dane% , który może wskazywać na folder na komputerze, np C:PobranePliki . Taka zmienna środowiskowa działałaby tylko wtedy, gdy dany użytkownik jest zalogowany.
Jeśli chcesz używać skrótów do poruszania się po komputerze, możesz użyć niestandardowej zmiennej środowiskowej użytkownika. Lub, jeśli myślałeś przyszłościowo i zbudowałeś skrypt wskazujący zmienną środowiskową, zawsze możesz zmienić folder później, bez konieczności dostosowywania całego kodu w skrypcie.
Zmienne środowiskowe systemu
Systemowe zmienne środowiskowe wykraczają poza jednego użytkownika i mają zastosowanie do każdego użytkownika, który może istnieć lub zostanie utworzony w przyszłości. Większość systemowych zmiennych środowiskowych wskazuje na ważne lokalizacje, takie jak folder Windows.
Niektóre z najczęstszych zmiennych środowiskowych w systemach Windows obejmują %ścieżka% , %pliki programów% , %temp% , I %root systemowy% , choć jest ich dużo więcej.
Na przykład podczas instalacji systemu Windows, %wiatr% jest ustawiony na katalog, w którym jest zainstalowany. Ponieważ katalog instalacyjny jest czymś, co instalator (czyli Ty... lub producent Twojego komputera) może zdefiniować na jednym komputerze, może to być C:Windows ,ale w innym może tak być C:Win10 .
Kontynuując ten przykład, załóżmy, że program Microsoft Word jest zainstalowany na każdym z tych komputerów po zakończeniu konfiguracji systemu Windows. W ramach procesu instalacji programu Word należy skopiować pewną liczbę plików do katalogu, w którym zainstalowany jest system Windows. Jak program Word może mieć pewność, że instaluje pliki we właściwym miejscu, jeśli miejsce to jest C:Windows na jednym komputerze, a gdzie indziej na drugim?
Aby zapobiec potencjalnemu problemowi, program Microsoft Word, podobnie jak większość programów, został zaprojektowany w celu instalacji %wiatr% , a nie jakiś konkretny folder. W ten sposób można mieć pewność, że te ważne pliki zostaną zainstalowane w tym samym katalogu co system Windows, niezależnie od tego, gdzie się on znajduje.
Widzieć Strona rozpoznawanych zmiennych środowiskowych firmy Microsoft aby uzyskać ogromną listę zmiennych środowiskowych użytkownika i systemu, często używanych w systemie Windows.
Jak znaleźć wartość zmiennej środowiskowej
Istnieje kilka sposobów sprawdzenia, czym jest konkretna zmienna środowiskowa.
Wiersz poleceń Polecenie echa
W większości przypadków, przynajmniej w systemie Windows, najprostszym i prawdopodobnie najszybszym sposobem na osiągnięcie tego jest użycie prostego polecenia Wiersz polecenia polecenie wywołane Echo .
Otwórz wiersz poleceń i wykonaj następujące czynności Komenda dokładnie, oczywiście, podstawiając %temp% dla zmiennej środowiskowej, która Cię interesuje:
|_+_|Zwróć uwagę na wartość wyświetlaną bezpośrednio pod nią. Na przykład, echo %temp% może wygenerować to:
Aby wyświetlić listę wszystkich zmiennych środowiskowych na raz, po prostu wykonaj ustawić z wiersza poleceń. Albo spróbuj ustaw użytkownika aby wyświetlić listę wszystkich zmiennych rozpoczynających się od użytkownik (działa z dowolnym prefiksem).
Dane wyjściowe wyglądają mniej więcej tak, gdzie nazwa zmiennej jest wyświetlana jako pierwsza, a po niej = , a następnie wartość:
|_+_|Wchodzić zestaw > ev.txt aby przekierować dane wyjściowe polecenia do pliku, aby uzyskać całą listę zmiennych środowiskowych zapisanych w dokumencie TXT.
Polecenie zapisu i wyjścia programu PowerShell
Możesz także użyć programu Windows PowerShell, aby zobaczyć, na co wskazuje konkretna zmienna środowiskowa, ale składnia jest nieco inna. Oto dwa sposoby, aby to zrobić:
|_+_|Użyj tego polecenia, aby zobaczyć wszystkie zmienne wymienione razem:
|_+_|Właściwości systemu
Jeśli narzędzia wiersza poleceń Cię przerażają (nie powinny), istnieje dłuższy sposób sprawdzenia wartości zmiennej środowiskowej.
Zmierzać do Panel sterowania , a następnie aplet System . Tam wybierz Zaawansowane ustawienia systemu , Następnie Zmienne środowiska na dnie. To jestniekompletnylist, ale te, które są na liście, mają wartości tuż obok nich.
Polecenie printenv w systemie Linux
W systemach Linux można wykonać plik drukuj polecenie z wiersza poleceń, aby wyświetlić listę wszystkich aktualnie zdefiniowanych zmiennych środowiskowych.