Wyjaśnienie zmiennych systemu i środowiska użytkownika w systemie Windows 11/10

Zmienne środowiska systemu i użytkownika(System and User Environment Variables) zawsze były złożonym tematem dyskusji dla codziennych użytkowników systemu operacyjnego Windows(Windows OS) . Co oni robią? Samouczek w Internecie mówi, że należy dodać zmienną PATH , ale co to jest? Gdzie znajdę te zmienne? Na wszystkie te pytania pokrótce odpowiemy w tym poście. Staraliśmy się przedstawić ogólny przegląd tego, czym są zmienne (User Environment Variables)systemu(System) i środowiska użytkownika oraz w jaki sposób można je wykorzystać.

W tym poście omówimy Zmienne środowiskowe(Environment Variables) , Zmienne środowiskowe systemu(System) i użytkownika(User Environment Variables) oraz sposób ich dodawania i modyfikowania. Następnie przejdziemy do dynamicznych zmiennych systemowych(Dynamic System Variables) i zobaczymy, jak ich używać w wierszu polecenia.

Co to jest zmienna(Variable) środowiskowa w systemie operacyjnym Windows(Windows OS)

Zmienna środowiskowa(Environment Variable) składa się z dwóch oddzielnych słów: „ Środowisko(Environment) ” i „ Zmienna(Variable) ”. Omówmy najpierw „zmienną”. Oznacza to, że jednostka może przechowywać wartość i zmieniać się w zależności od komputera. Windows zapewnia " Środowisko(Environment) " dla aplikacji do wykonywania i wykonywania operacji i to jest pierwsze słowo. Łącząc oba, zmienne środowiskowe(Environment) to te dynamiczne obiekty, które przechowują wartości dostarczane przez środowisko. Teraz środowisko dostarcza wartości, które pomagają innym programom w uzyskaniu pewnych istotnych informacji o systemie. Tak jak istnieje zmienna środowiskowa o nazwie „windir”, która odpowiada katalogowi, w którym Windowsjest zainstalowane. Aby zobaczyć to w akcji, otwórz okno eksploratora i wpisz „ %windir% ” w pasku adresu. Otworzy się folder instalacyjny Windows .(Windows)

W podobny sposób możesz odwołać się do katalogu Windows za pomocą zmiennej 'windir' w innych programach i skryptach. Istnieje wiele innych zmiennych, do których można uzyskać dostęp, ' TEMP ' lub 'TMP' to zmienna wskazująca katalog, w którym przechowywane są wszystkie pliki tymczasowe. Najpopularniejsza zmienna ' Path ' to ta, która wskazuje katalogi zawierające pliki wykonywalne. Aby można było uruchomić program z wiersza polecenia(Command Prompt) w dowolnym innym katalogu. Ścieżkę(Path) wyjaśniliśmy później w tym poście. Wszystkie te zmienne przydają się, gdy coś rozwijasz lub często używasz powłoki.

Co to są zmienne środowiska (User Environment Variables)systemu(System) i użytkownika?

Bardzo podobne do tego, jak działa Rejestr w (Registry)systemie Windows(Windows) , mamy zmienne (User Environment Variables)systemu(System) i środowiska użytkownika . Zmienne systemowe są akceptowane w całym systemie i nie różnią się w zależności od użytkownika. Natomiast(Whereas) środowiska użytkownika(User Environments) są konfigurowane różnie w zależności od użytkownika. Możesz dodać swoje zmienne pod użytkownika, aby inni użytkownicy nie mieli wpływu.

Tylko dla twojej informacji, ponieważ szczegółowo omawiamy ten temat. Zmienne systemowe(System Variables) są oceniane przed Zmiennymi użytkownika(User Variables) . Jeśli więc istnieją zmienne użytkownika o tej samej nazwie co zmienne systemowe, zostaną uwzględnione zmienne użytkownika. Zmienna Path jest generowana w inny sposób. Efektywna ścieżka(Path) będzie zmienną ścieżki użytkownika(User Path) dołączoną do zmiennej ścieżki systemowej(System Path) . Tak więc kolejność wpisów będzie składać się z wpisów systemowych, po których następują wpisy użytkownika.

Jak dodawać i modyfikować zmienne środowiskowe

Małe ostrzeżenie, zanim wejdziemy głębiej. Utwórz punkt przywracania systemu i staraj się nie ingerować w istniejące ustawienia skonfigurowane dla Twojego systemu. Dopóki nie jesteś bardzo pewny swoich działań. Aby otworzyć okno „Zmienne środowiskowe”, wykonaj następujące kroki:

  1. Kliknij prawym przyciskiem myszy ikonę „Ten komputer” i wybierz „Właściwości”.
  2. Teraz w tym oknie wybierz „Zaawansowane ustawienia systemu” z lewej części.
  3. Naciśnij(Hit) ostatni przycisk z napisem „Zmienne środowiskowe”, aby otworzyć nasze przeznaczone okno.

Zmienne systemu i środowiska użytkownika

Gdy to otworzysz, będziesz mógł oddzielnie przeglądać zmienne użytkownika(User) i systemowe . (System)W pierwszej kolumnie znajduje się nazwa zmiennej, w drugiej jej wartość. Odpowiednie przyciski pod tabelą umożliwiają „Dodaj”, „Edytuj” i „Usuń” te zmienne.

Korzystanie ze zmiennej Path

Path jest najczęściej używaną zmienną środowiskową. Jak wspomniałem, wskazuje na katalogi zawierające pliki wykonywalne. Po prawidłowym skonfigurowaniu zmiennej Path możesz używać tych plików wykonywalnych z dowolnego miejsca w systemie. Spróbujmy to zrozumieć na przykładzie. Otwórz okno zmiennych środowiskowych i poszukaj „ Ścieżki(Path) ” w zmiennych systemowych.

Zmienne systemu i środowiska użytkownika

Kliknij(Click) „Edytuj”, a następnie kliknij „ Nowy(New) ”, nie bawiąc się teraz innymi kontrolkami. Teraz kliknij Przeglądaj i wybierz folder, który zawiera żądany plik wykonywalny. Kliknij(Click) „OK” i zapisz wszystko. Do ścieżki dodałem plik wykonywalny 'Visual Studio Code'.

Teraz, aby uruchomić aplikację, otwórz Wiersz polecenia(Command Prompt) i wpisz nazwę pliku wykonywalnego znajdującego się w folderze. Możesz podać dodatkowe argumenty, jeśli program to obsługuje. Program zostanie uruchomiony z wiersza poleceń bez faktycznego przebywania w katalogu, z którego wykonano polecenie. Na tym polega piękno zmiennej Path(Path variable) .

Lista wszystkich zmiennych środowiskowych

Otwórz wiersz polecenia i wpisz „ SET ” i naciśnij Enter . Wyświetlona zostanie cała lista zmiennych z ich aktualnymi wartościami, do której możesz się odwoływać, aby dokonać zmian na swoim komputerze.

Dynamiczne zmienne środowiskowe

W przeciwieństwie do konwencjonalnych zmiennych, dynamiczne zmienne środowiskowe są dostarczane przez CMD , a nie przez system. Nie można zmienić wartości tych zmiennych i przy każdym zapytaniu rozszerzają się one do różnych wartości dyskretnych. Zwykle używamy tych zmiennych do przetwarzania wsadowego i nie są one przechowywane w środowisku. Nawet polecenie „SET” nie ujawni tych zmiennych. Poniżej wymieniono niektóre dynamiczne zmienne środowiskowe.

Przeczytaj(Read) : Jak dodać zmienne środowiskowe do menu kontekstowego(How to add Environment Variables to Context Menu) .

Lista zmiennych środowiskowych w Windows 11/10

%APPDATA% – C:Users<nazwa użytkownika>AppDataRoaming

%ALLUSERSPROFILE% – C:ProgramData

%CD% - Wpisanie tego polecenia da ci bieżący katalog, w którym pracujesz.

%COMMONPROGRAMFILES% – C:Program FilesCommon Files

%COMMONPROGRAMFILES(x86)% – C: Program Files (x86) Common Files

%COMMONPRGRAMW6432% – C:Program FilesCommon Files

%CMDEXTVERSION% — ta zmienna rozwija się do wersji rozszerzeń wiersza polecenia.

%COMSPEC% – C:WindowsSystem32cmd.exe

%DATE% : – Ta zmienna poda bieżącą datę zgodnie z preferencjami formatu daty.

%ERRORLEVEL% — określa poziom błędu ustawiony przez ostatnie wykonane polecenie.

%HOMEDRIVE%   – C:

%HOMEPATH%   -C:Users<nazwa użytkownika>

%LOCALAPPDATA% — C:Users<nazwa użytkownika>AppDataLocal

%LOGONSERVER% – \<serwer_logowania_domeny>

%PATH% – C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem

%PATHEXT%.com ; .exe ; .bat ; .cmd ; .vbs ; .vbe ;.js; .jse ; .wsf ; .wsh ;.msc

%PROGRAMDATA% – C:ProgramData

%PROGRAMFILES% – C:Program Files

%PROGRAMW6432% – C:Pliki programów

%PROGRAMFILES(X86)% – C:Program Files (x86)

%PROMPT% – $P$G

%SYSTEMDRIVE% – C:

%SYSTEMROOT% – C:Windows

%TIME% – Podobnie, podaje aktualny czas zgodnie z preferencjami formatu czasu.

%TMP% – C:Users<nazwa użytkownika>AppDataLocalTemp

%TEMP% — C:Users<nazwa użytkownika>AppDataLocalTemp

%USERNAME% – <nazwa użytkownika>

%USERPROFILE% – C:Users<nazwa użytkownika>

%USERDOMAIN%— domena(Userdomain) użytkownika powiązana z bieżącym użytkownikiem.

%USERDOMAIN_ROAMINGPROFILE%— domena użytkownika(Userdomain) powiązana z profilem mobilnym.

%WINDIR%   – C:Windows

%PUBLIC% – C:UsersPublic

%PSMODULEPATH% - % SystemRoot % system32WindowsPowerShell 1.0Modules

%ONEDRIVE%   — C:Users<nazwa użytkownika>OneDrive

%DRVERDATA%   – C:WindowsSystem32DriversDriverData

%CMDCMDLINE%(Outputs)   Wyświetla wiersz poleceń używany do uruchamiania bieżącej sesji wiersza polecenia . (Command Prompt)( Wiersz polecenia(Command Prompt) .)

%COMPUTERNAME%   — wyprowadza nazwę systemu.

%PROCESSOR_REVISION% — wyświetla wersję procesora.

%PROCESSOR_IDENTIFIER%   — wyprowadza identyfikator procesora.

%PROCESSOR_LEVEL%   – Wyświetla poziom procesora.

%RANDOM% – ta zmienna drukuje losową liczbę od 0 do 32767

%NUMBER_OF_PROCESSORS% — wyprowadza liczbę rdzeni fizycznych i wirtualnych.

%OS% – Windows_NT

Dotyczyło to w dużej mierze zmiennych (User Environment Variables)systemu(System) i środowiska użytkownika w systemie Windows(Windows) . Windows ma dużo więcej zmiennych – nie zapomnij sprawdzić ich za pomocą polecenia 'SET'.

WSKAZÓWKA(TIP) : Rapid Environment Editor to potężny edytor zmiennych(Variables Editor) środowiskowych dla systemu Windows(Windows) .



About the author

Jestem inżynierem komputerowym z ponad 10-letnim doświadczeniem w branży oprogramowania, w szczególności w Microsoft Office. Napisałem artykuły i samouczki na różne tematy związane z pakietem Office, w tym wskazówki, jak efektywniej korzystać z jego funkcji, sztuczki do opanowania typowych zadań biurowych i nie tylko. Moje umiejętności jako pisarza sprawiają, że jestem również doskonałym źródłem informacji dla innych osób, które chcą dowiedzieć się więcej o pakiecie Office lub po prostu potrzebują szybkiej porady.



Related posts