Lekcje komputerowe

Ustawianie zmiennej systemowej PATH. Polecenie SET - praca ze zmiennymi środowiskowymi Windows Ścieżka zmiennych środowiskowych Windows 7

Kiedy system operacyjny uruchamia program, rozpoczyna nowy proces i w jakiś sposób przekazuje mu informacje o ustawieniach środowiska, czyli środowiska (w języku angielskim używany jest termin środowisko). Informacja ta składa się ze zbioru zmiennych zawierających pewne wartości. Proces może uzyskać te wartości, uzyskując dostęp do żądanej zmiennej po nazwie. Na przykład, aby dowiedzieć się, gdzie znajduje się katalog, który system operacyjny zaleca używać do przechowywania plików tymczasowych, należy uzyskać wartość zmiennej środowiskowej TEMP.

Jak mogę wyświetlić wartości zmiennych środowiskowych?

W konsoli Windows możesz wyświetlić wartość tej zmiennej uruchamiając polecenie echo %TEMP% , w konsoli PowerShell musisz uruchomić polecenie echo $Env:TEMP , a w konsoli Linux lub MacOS musisz uruchomić polecenie powtórz $TEMP.

Jeśli piszesz program w języku programowania Python, wartość tej zmiennej można uzyskać w następujący sposób:

importuj os temp = os. środowisko["TEMP"]

W Javie można to zrobić w następujący sposób:

Temperatura ciągu = System. getenv(). pobierz("TEMP");

W języku C# podobna akcja wygląda następująco:

ciąg temp = System. Środowisko. GetEnvironmentVariable("TEMP");

Na co wpływa zmienna środowiskowa PATH?

Za pomocą zmiennych środowiskowych można przesyłać informacje nie tylko do uruchomionych procesów, ale także do samego systemu operacyjnego. Odczytuje także i wykorzystuje wartości zmiennych środowiskowych, dzięki czemu można kontrolować niektóre aspekty zachowania systemu operacyjnego poprzez zmianę zmiennych środowiskowych.

Zmienna PATH zawiera listę katalogów, w których system operacyjny próbuje wyszukiwać pliki wykonywalne, jeśli użytkownik nie określił jawnie ścieżki do żądanego pliku wykonywalnego podczas uruchamiania.

Wyobraźmy sobie, że na komputerze z systemem Windows są zainstalowane dwie różne wersje interpretera języka programowania Python. Można to zrobić, instalując je w różnych katalogach, na przykład C:\Python27 i C:\Python34. Plik wykonywalny obu wersji nosi nazwę python.exe.

Aby uruchomić plik wykonywalny żądanej wersji, możesz podać do niego pełną ścieżkę, na przykład C:\Python34\python.exe:

Ale jestem zbyt leniwy, aby za każdym razem wskazywać pełną ścieżkę i muszę też o tym pamiętać.

Alternatywą jest dodanie ścieżki do katalogu, w którym znajduje się ten plik wykonywalny, do zmiennej środowiskowej PATH, a następnie można go uruchomić podając jedynie nazwę. Aby dowiedzieć się, gdzie się on znajduje (w zależności od systemu operacyjnego), możesz użyć polecenia Where w systemie operacyjnym Windows lub polecenia Which w systemie operacyjnym Linux lub MacOS.

Zmienna ta zawiera listę katalogów, w których system operacyjny powinien szukać plików wykonywalnych. Separatorem jest średnik (;) w systemie Windows i dwukropek (:) w systemach Linux i MacOS.

Pamiętaj, że w zmiennej PATH musisz dodać nie ścieżki do plików wykonywalnych, ale ścieżki do katalogów, w których się one znajdują!

PATH Programy zmienne i użytkowe

Nie ma konieczności dodawania do zmiennej PATH ścieżek do wszystkich katalogów, w których na komputerze znajdują się pliki wykonywalne. Najprawdopodobniej większość programów uruchamiasz „przez menu Start”. Zmienna PATH nie ma wpływu na tę metodę uruchamiania. Ważne jest, aby skonfigurować go tak, aby można było szybko i wygodnie uruchamiać z konsoli wszelkiego rodzaju małe programy.

Na przykład ta zmienna zwykle zawiera ścieżkę do „standardowych” miejsc, w których znajdują się różne małe programy narzędziowe. W systemie operacyjnym Windows jest to katalog C:\Windows\system32, w systemach operacyjnych Linux i MacOS jest to katalog /usr/bin.

Dzięki temu możemy np. skorzystać z narzędzia find w konsoli Windows do wyszukiwania plików lub narzędzia telnet do nawiązania zdalnego połączenia przy użyciu protokołu o tej samej nazwie, wystarczy podać ich nazwę, a nie nazwę pełna ścieżka c:\Windows\system32\telnet.exe .

Kiedy masz nowy program narzędziowy, pojawia się pytanie - gdzie go umieścić? Z jednej strony można go umieścić w C:\Windows\system32 lub /usr/bin . Ale jeśli nie lubisz zaśmiecać standardowych katalogów, utwórz jakiś specjalny katalog, umieść w nim wszystkie takie małe programy i dodaj ścieżkę do tego katalogu do zmiennej środowiskowej PATH.

ŚCIEŻKA jest zmienną środowiskową i stanowi listę folderów używanych przez system operacyjny do wyszukiwania plików wykonywalnych (*.EXE). W praktyce, jeśli folder zostanie dodany do PATH, pliki wykonywalne można uruchomić z wiersza poleceń bez podawania pełnej ścieżki do nich.

  • Aby wyświetlić listę folderów zawartych w zmiennej PATH, po prostu wpisz ŚCIEŻKA w wierszu poleceń.
  • Możesz dodać folder do PATH za pomocą GUI systemu Windows. Aby to zrobić, otwórz okno dialogowe właściwości systemu (WIN+PAUZA) na zakładce Dodatkowo naciśnij przycisk Zmienne środowiska, w sekcji zmiennych systemowych wybierz ŚCIEŻKA i naciśnij przycisk Zmiana.

W ramach autoinstalacji Windows interesuje nas oczywiście kwestia dodania folderu do PATH z linii poleceń podczas instalacji systemu.

ŚCIEŻKA, polecenie

To polecenie dodaje określone foldery do PATH, ale zmiany są prawidłowe tylko podczas bieżącej sesji dowodzenia(tzn. jeśli uruchomisz to polecenie z pliku wsadowego, dodane foldery będą znajdować się w PATH tylko tak długo, jak będzie działać).

Ścieżka=%PATH%;"%systemdrive%\system32\mytools";"%programfiles%\Opera"

narzędzie pathmana

pathman /as "%systemdrive%\system32\mytools";"%programfiles%\Opera"

Rada. Możesz zebrać wszystkie swoje ulubione narzędzia wiersza poleceń w jednym folderze i dodać je do swojej PATH. W powyższym przykładzie moje narzędzia są zebrane w %systemdrive%\system32\mytools.

Skrypt AutoIt

;jaka ścieżka powinna zostać dodana do zmiennej Path$addtopath=@ProgramFilesDir&"\7-Zip" ;pobierz bieżącą zawartość zmiennej Path$curpath=RegRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment","Ścieżka")

Zmienny ŚCIEŻKA to zmienna systemowa, za pomocą której system operacyjny znajduje niezbędne obiekty wykonywalne w wierszu poleceń lub oknie terminala. Parametr zmiennej zawiera listę (oddzieloną średnikami) ; ) katalogi, w których plik wykonywalny będzie przeszukiwany przy wywołaniu polecenia z konsoli.

W systemie operacyjnym Okna zmienna systemowa ŚCIEŻKA można ustawić za pomocą narzędzia systemowego w Panele sterowania systemu Windows.

Opiszmy jak zmienić wartość zmiennej ŚCIEŻKA w systemie operacyjnym Windows 10.

W menu Początek wykonaj polecenie System(Panel sterowania → System i zabezpieczenia → System):

Kliknij w link Zaawansowane ustawienia systemu:

Otwórz okno Zmienne środowiskowe:


W rozdziale Zmienne środowiska I Zmienne systemowe wybierz zmienną środowiskową ŚCIEŻKA. Kliknij Zmiana. Jeśli zmienna ŚCIEŻKA nie istnieje, kliknij Tworzyć.

Aby zmienić systemowe zmienne środowiskowe, musisz mieć odpowiednie uprawnienia. Jeśli ich nie ma, należy utworzyć zmienną użytkownika.


W oknie " Zmień zmienną środowiskową" (Lub Nowa zmienna systemowa) określ wartość zmiennej środowiskowej ŚCIEŻKA, następnie potwierdź akcję naciskając przycisk OK.


Jeśli używasz zmiennej ŚCIEŻKA nie dla wiersza poleceń, ale na przykład dla innych aplikacji Moduł PHP, powinieneś ponownie uruchomić komputer.

Instrukcje

Kliknij prawym przyciskiem myszy ikonę Mój komputer znajdującą się na pulpicie lub w menu Start. W wyświetlonym menu kontekstowym wybierz dolną linię „Właściwości” - otworzy się nowe okno „Właściwości systemu”. Możesz także otworzyć okno Właściwości systemu, naciskając kombinację klawiszy skrótu Windows + Pause Break. Jeśli korzystasz z systemu operacyjnego Windows 7, kliknij również prawym przyciskiem myszy ikonę „Mój komputer”, wybierz „Właściwości”, a następnie wybierz „Zaawansowane ustawienia systemu” po lewej stronie okna właściwości.

W oknie „Właściwości systemu” przejdź do zakładki „Zaawansowane”, klikając ją lewym przyciskiem myszy - zobaczysz trzy sekcje dodatkowych ustawień systemu. Pod nimi znajdą się jeszcze dwa przyciski - „Zmienne środowiskowe” i „Raport o błędach”. Potrzebujesz zmiennych środowiskowych - kliknij odpowiedni przycisk.

Okno Zmienne środowiskowe zawiera dwie kategorie zmiennych, jedną z nich są Zmienne środowiskowe użytkownika, a drugą . Znajdź zmienną ścieżki na liście zmiennych systemowych i wybierz ją, klikając lewym przyciskiem myszy.

Teraz, po wybraniu zmiennej ścieżki, kliknij przycisk „Zmień” znajdujący się pod oknem listy - otworzy się małe okno „Zmień zmienną systemową”, w którym będą znajdować się dwie linie wejściowe - „Nazwa zmiennej” i „Wartość zmiennej”. Zmień wartość zmiennej ścieżki na dowolną.

Innym sposobem zmiany wartości zmiennej ścieżki jest: w oknie „Zmienne środowiskowe” kliknij przycisk „Utwórz”, następnie w oknie, które zostanie otwarte, w polu „Nazwa zmiennej” wpisz „ścieżka” i w polu „Wartość zmiennej” wprowadź żądaną wartość. Spowoduje to zmianę bieżącej wartości zmiennej ścieżki na tę, którą właśnie wpisałeś.

Wideo na ten temat

Zmienna środowiskowa o nazwie Path jest wykorzystywana przez komponenty systemu operacyjnego i zainstalowane na nim aplikacje do uzyskiwania adresów katalogów, w których mają być wyszukiwane pliki wykonywalne. Niektóre adresy domyślnie znajdują się w tej zmiennej i użytkownik nie może ich zmienić, może natomiast dodać („zapisać”) do niej dodatkowe adresy.

Instrukcje

Kliknij prawym przyciskiem myszy ikonę „Mój komputer” na pulpicie i wybierz „Właściwości” z wyskakującego menu kontekstowego. To samo można zrobić z pozycją „Komputer” w menu głównym systemu operacyjnego na przycisku „Start”. Możesz też po prostu nacisnąć kombinację klawiszy Win + Pauza - każda z tych akcji uruchomi komponent systemu operacyjnego o nazwie „Właściwości systemu”.

Przejdź do zakładki „Zaawansowane” okna, które zostanie otwarte i kliknij przycisk „Zmienne środowiskowe” znajdujący się na dole. Otworzy się kolejne okno, w którym umieszczone zostaną dwie tabele - na górze znajduje się instalacja systemu operacyjnego, której potrzebujesz („Zmienne środowiskowe użytkownika”). Wybierz wiersz zawierający słowo Ścieżka w kolumnie „Zmienna”, a następnie kliknij przycisk „Edytuj” pod tą tabelą. W rezultacie otworzy się trzecie i ostatnie okno dialogowe zatytułowane „Zmiana zmiennej użytkownika” i dwoma polami do wypełnienia.

Wprowadź żądaną ścieżkę w polu „Wartość zmiennej”. Jeśli zawiera już jakiś wpis, dodaj nowy po prawej stronie, oddzielając go od istniejącego średnikiem (;). Aby nie popełnić błędu przy zapisywaniu pełnego adresu do żądanego katalogu, lepiej skopiować ścieżkę do niego w Eksploratorze Windows - otwórz go (win + e), przejdź do żądanego folderu, wybierz pełną ścieżkę w pasek adresu menadżera plików (ctrl+a), skopiuj (ctrl+c), wróć do okna dialogowego i wklej zawartość schowka (ctrl+v) w pole Wartość zmiennej.

Pozostaw wartość w polu „Nazwa zmiennej” bez zmian (Ścieżka powinna tam pozostać) i kliknij OK. Następnie naciskaj kolejno te same przyciski OK w pozostałych dwóch otwartych oknach. To kończy procedurę dodawania nowej wartości do zmiennej Path.

Wideo na ten temat

Wszystkie telefony komórkowe Nokia są produkowane na platformach S40 i S60. Oznacza to, że maszyny Java są z nimi automatycznie integrowane. Dlatego aby zainstalować na takim telefonie aplikację J2ME wystarczy skopiować ją do pamięci wbudowanej telefonu lub na kartę pamięci.

Instrukcje

Uruchom przeglądarkę internetową w telefonie komórkowym Nokia, aby zainstalować Javę. Musisz pobrać plik JAR. W przypadku innych telefonów należy również pobrać plik JAD. Jednak ze względu na większe zapotrzebowanie na ten konkretny typ pliku, jego pobranie będzie łatwiejsze.

Pamiętaj, że automatycznie wraz z plikiem JAD na Twój telefon zostanie pobrany również plik JAR. Skorzystaj z przeglądarki wbudowanej w telefon, jeśli jest on oparty na platformie S40. Jest to konieczne, aby po pobraniu plik został automatycznie zainstalowany. Te. instalowanie Java nie jest już konieczne. Przejdź do sekcji „Gry” lub „Aplikacje”. Na liście programów znajdziesz nowo zainstalowany plik.

Wykonaj poniższe czynności, aby zainstalować aplikację Java, jeśli posiadasz kartę pamięci. Wyłącz swój telefon. Wyjmij z niego kartę pamięci. Weź czytnik kart. Użyj go, aby podłączyć kartę pamięci telefonu do komputera. Skopiuj wszystkie interesujące Cię aplikacje Java do odpowiedniego folderu. Następnie prawidłowo wyjmij kartę pamięci i włóż ją do telefonu.

Wykonaj poniższe czynności, jeśli Twój telefon jest oparty na platformie S60. Uruchom wbudowaną przeglądarkę w telefonie komórkowym. Pobierz wymagany plik JAR lub JAD. Możesz także użyć przeglądarki innej firmy, takiej jak Opera Mobile, Opera Mini lub inna. Rzecz w tym, że wbudowana przeglądarka automatycznie zapisze plik w folderze UCDownloaded, a za pomocą przeglądarki innej firmy możesz ustawić dowolny folder jako lokalizację zapisu na karcie pamięci swojego telefonu komórkowego.

Aby instalacja była prawidłowa, wyjmij kartę pamięci z telefonu komórkowego. Za pomocą czytnika kart podłącz go do komputera osobistego. Następnie zainstaluj plik JAR w folderze aplikacji na karcie pamięci. Instalacja nie zajmie dużo czasu i nie powinna powodować żadnych komplikacji. Po zakończeniu wyjmij kartę pamięci i włóż ją do telefonu.

Operację ustawienia zmiennej środowiskowej (środowiska) użytkownik może wykonać przy pomocy standardowych narzędzi systemu operacyjnego Microsoft Windows i nie wymaga użycia dodatkowego oprogramowania firm trzecich.

Spróbuj wejść w oknie Uruchom (Win + R) wmplayer i naciśnij Enter — otworzy się program Windows Media Player. Teraz zrób to samo w wierszu poleceń. Odtwarzacz nie uruchomi się, ponieważ nie znaleziono ścieżki do niego! Dlaczego to się dzieje?

Czytelnik bloga Andrey zapytał e-mailem, w jakich przypadkach nie jest konieczne wpisywanie do nich pełnej ścieżki, aby uruchomić pliki wykonywalne. Pytanie wydawało mi się elementarne i pokrótce poprosiłem czytelnika o zwrócenie uwagi na zmienną PATH.

Zmienna PATH

Zmienna środowiskowa ŚCIEŻKA zawiera ścieżki, w których system Windows automatycznie wyszukuje pliki wykonywalne (EXE, CMD, VBS itp.) podczas wykonywania polecenia. Początkowo w zmiennej zawarte są tylko główne lokalizacje systemów, dzięki czemu programy z folderów Windows i System32 można uruchamiać bez podawania pełnej ścieżki.

Jak wyświetlić zawartość zmiennej PATH

Podczas instalacji niektóre programy zapisują tam ścieżkę do swojego folderu, co zapewne zweryfikujesz uruchamiając komendę w konsoli ścieżka, pokazując razem zmienne systemowe i użytkownika.

Gdy plik wykonywalny znajduje się w jednej z lokalizacji znanych systemowi Windows, nie trzeba podawać pełnej ścieżki do pliku. Wykorzystuję tę właściwość systemu operacyjnego, aby szybko uruchamiać z mojej skrzyni ulubione narzędzia Nirsoft i inne programy (na zdjęciu widać, że folder Tools został dodany do PATH).

Jak dodać własne ścieżki do zmiennej PATH

Możesz dodawać własne ścieżki, zmieniając systemową zmienną PATH lub tworząc zmienną użytkownika o tej samej nazwie. Różnicę między typami zmiennych wyjaśniłem w jednym z quizów. Mówi także, jak zmienić zmienne środowiskowe w graficznym interfejsie użytkownika. Należy pamiętać, że ścieżki są oddzielone średnikami.

Możesz szybko dodać swoje ścieżki do PATH z wiersza poleceń za pomocą narzędzia setx, dołączony do systemu Windows 7. Poniżej znajduje się przykład dodania ścieżki C:\myfolder do systemowe Zmienna PATH (wiersz poleceń należy uruchomić jako administrator).

Dla /f "token=2*" %a In ("Kwerenda rejestracyjna "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path") Ustaw "systempath=%b" set newpath=%systempath%; C:\mójfolder1 setx /m ścieżka "%newpath%"

Najpierw użyj polecenia rej lista ścieżek odczytywana jest ze zmiennej systemowej PATH zapisanej w rejestrze. Następnie polecenie ustawić ustawia zmienną Nowa ścieżka z żądaną ścieżką w bieżącej sesji wiersza poleceń i poleceniem setx/m sprawia, że ​​nowa ścieżka jest trwała systemowe zmienna (parametr /M).

Zmienną niestandardową można ustawić bez uprawnień administratora, stosując podobne podejście. Dodanie nowej ścieżki do już istniejącej zwyczaj Zmienna PATH jest implementowana w następujący sposób:

Dla /f "tokens=2*" %a In ("Zapytanie rejestracyjne "HKCU\Environment" /v Ścieżka") Wykonaj Ustaw "userpath=%b" set newpath=%userpath%;C:\myfolder2 setx path "%newpath %”

Należy pamiętać, że powyższy kod został zaprojektowany do wykonania w wierszu poleceń. W pliku poleceń (CMD) symbole procentu w pierwszym wierszu muszą być podwójne.

Ściśle mówiąc, można było się bez tego obejść setx, ponieważ rej może nie tylko odczytać dane z rejestru, ale także je tam zapisać. Ale w wielu przypadkach z setxŁatwiej pracować z bardziej zwartą składnią.

Oczywiście nie opisałem tego wszystkiego tak szczegółowo Andriejowi, ale po prostu udzieliłem mu wskazówek. Jednak następnego dnia napisał do mnie, że to wszystko wie (jestem przeciętnym telepatą :) i zadał pytanie, od którego zacząłem dzisiejszą historię. To było już bardziej interesujące i obiecałem poruszyć temat na blogu!

Klucz rejestru ścieżek aplikacji

Rzeczywiście, bez podawania pełnej ścieżki, możesz uruchomić niektóre standardowe programy Windows z okna Uruchom, ale nie z wiersza poleceń. Oprócz Windows Media Player jest to na przykład Paint ( mspaint) i Wordpad ( wordpad). To samo dotyczy aplikacji MS Office - sprawdź polecenie przewyższać Lub winword!

Różnica między oknem Uruchom a wierszem poleceń polega na tym, że powłoka systemu Windows (eksplorator) ma więcej możliwości niż interpreter poleceń konsoli. W tym przypadku wszystko zależy od funkcji ShellExecuteEx, w który wyposażona jest skorupa. Po uruchomieniu pliku wykonywalnego bez określenia jego pełnej ścieżki funkcja przeszukuje:

  • bieżący folder
  • Foldery Windows i System32
  • klucz rejestru HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

Jak działa sekcja Ścieżki aplikacji

Przyjrzyjmy się, jak działają ścieżki aplikacji na przykładzie programu Windows Media Player.

  • utworzono podsekcję z aliasem pliku wykonywalnego (w tym przypadku jest to wmplayer.exe)
  • w parametrze Domyślny podana jest pełna ścieżka do pliku. Jeśli w ścieżce pliku używana jest zmienna, parametr musi być ciągiem rozszerzalnym (REG_EXPAND_SZ). Przy określaniu ścieżki bezwzględnej można użyć zwykłego parametru łańcuchowego (REG_SZ).
  • w parametrze Ścieżka określony jest folder roboczy programu

Działa to bardzo prosto. Wprowadzasz alias pliku w oknie Uruchom lub na pasku adresu Eksploratora, a system automatycznie szuka określonej ścieżki.

Jak przyspieszyć pracę dzięki App Paths

Za pomocą tego klucza rejestru możesz szybko uruchamiać programy, których skrótów nie potrzebujesz, na pasku zadań lub na pulpicie. Przykładowo do wyszukiwania i zamiany plików tekstowych używam programu BKReplacem (replacem.exe), który ma swój własny folder w folderze PortableSoft. W sekcji Ścieżki aplikacji utworzyłem podsekcję bkr.exe i wskazał pełną ścieżkę do narzędzia. Teraz jego uruchomienie sprowadza się do wykonania bkr w oknie Uruchom.

Przy okazji nie zapomnij ująć ścieżek zawierających spacje w cudzysłów. I mam nadzieję, że już zgadłeś, że możesz skrócić polecenie do jednej litery. Kontynuując ten przykład, mógłbym utworzyć podklucz b.exe. Ogólnie rzecz biorąc, program może mieć dowolną liczbę aliasów, jak zobaczysz poniżej.

Innym zastosowaniem, jakie znalazłem dla App Paths, jest uruchomienie cmd.exe z pełnymi prawami. Już od dłuższego czasu radzę sobie bez monitu UAC, dzięki uruchomieniu wiersza poleceń z Harmonogramu zadań. Po utworzeniu podklucza cmda.exe podałem w nim ścieżkę do pliku wsadowego realizującego zadanie.

Jest w nim tylko jedna linijka:

Schtasks /run /tn CMD_Admin

Teraz wystarczy wpisać polecenie w oknie „Uruchom”. cmda aby otworzyć Wiersz Poleceń jako administrator.

Co ciekawego można znaleźć w sekcji Ścieżki aplikacji

Po pierwsze, jestem pewien, że znajdziesz tam wiele programów, które zainstalowałeś. Zamiast podawać ścieżkę do swojego folderu w zmiennej PATH, programy rejestrują swój plik wykonywalny w sekcji Ścieżki aplikacji, postępując zgodnie z zaleceniami firmy Microsoft.

Po drugie, istnieją podsekcje WORDPAD.EXE I ZAPISZ.EXE, oba prowadzące do pliku wordpad.exe.

Program Write, będący częścią pierwszych systemów operacyjnych Microsoftu, został w Windows 95 zastąpiony przez WordPad. Znajdziesz także podrozdział pbrush.exe, który odnosi się do mspaint znajdującego się w System32.

Programy Write i Paintbrush nie są dostępne w systemie Windows od około 15 lat, ale w systemie nadal znajduje się wzmianka o nich! To prowadzi nas do rozmowy o tym, kiedy i dlaczego w systemie Windows wprowadzono sekcję Ścieżki aplikacji.

Historia ścieżek aplikacji

Sekcja App Paths pojawiła się w Windows 95 jako antidotum na zatykanie ścieżki PATH, która została określona w pliku autoexec.bat. Programy tradycyjnie dodawały tam ścieżki do swoich folderów, co nadal czasami ma miejsce w przypadku zmiennej środowiskowej o tej samej nazwie. Po uruchomieniu systemu plik został odczytany, a programy znalazły się w ścieżce systemowej.

Swoją drogą, stara metoda autoexec.bat nadal działa, pozwalając na uruchamianie plików wykonywalnych bez podawania ścieżki, choć nie ma już sensu jej używać.

Głównym problemem dla programistów było to, że znalezienie prawidłowej linii SET PATH w autoexec.bat było nietrywialnym zadaniem. W takim przypadku nie można wstawić linii na początku pliku, ponieważ inne polecenie poniżej mogłoby zastąpić zmienną.

Ponadto dodanie ścieżki do PATH w celu wskazania Windowsowi jednego programu nie było racjonalne, podobnie jak strzelanie z armaty do wróbli. Właśnie wtedy programiści systemu Windows 95 wpadli na rozwiązanie z sekcją rejestru, która umożliwiała określenie ścieżek do określonych plików wykonywalnych.

Dlaczego w tej sekcji nadal znajdują się podsekcje dotyczące pisania i pędzla? W ten sposób Windows zapewnia kompatybilność programów!

Teoretycznie jakiś starożytny program mógłby polegać na swoich rówieśnikach, których spadkobiercy zmienili już nazwę lub lokalizację. Aby zapobiec uszkodzeniu starszych aplikacji, używany jest klucz rejestru App Paths.

Stół obrotowy

Podsumujmy to! Najłatwiej jest porównać możliwości powłoki Windows i interpretera poleceń systemowych w formie tabelarycznej.

W tej formie staje się jasne nie tylko szerszy zakres wyszukiwania plików wykonywalnych w Eksploratorze, ale także nie do końca oczywista zależność linii poleceń od zmiennej PATH. To właśnie jego ścieżki wpływają na to, czy konieczne będzie określenie ścieżki do plików znajdujących się w folderach systemowych w konsoli.

Na koniec sekcja Ścieżki aplikacji dodaje wartość, umożliwiając określenie krótkich aliasów dla plików wykonywalnych, co ułatwia ich uruchamianie.

Czy używasz klucza rejestru App Paths czy własnych zmiennych środowiskowych? Jeśli tak, to Podziel się z nami w komentarzach, jak ułatwiają one Twoją pracę!