Egyes esetekben egy program indításakor nem kell megadni a teljes elérési utat. Windows környezeti változók Elérési út változó a Windows 7 rendszerben
Azok, akik valaha is használtak parancssori segédprogramokat, tudják, hogy sokkal kényelmesebb a parancs azonnali beírása anélkül, hogy a segédprogram elérési útját használná, és még a kívánt könyvtárba sem megy, ezért ma arról fogunk beszélni. rendszerváltozó elérési útja a Windowsban, megtudjuk, mire való, és hogyan változtatható meg.
Ma nem fogunk beszélni arról, hogy mi a parancssor és milyen szabványos parancssori segédprogramok vannak a Windowsban, mivel erről már beszéltünk a Windows Command Line Basics című anyagban.
Mire való az útvonalrendszer változó?
Rendszerváltozó elérési útja Szükségünk van rá, hogy a CMD.exe parancssorba fel tudjuk venni segédprogramjainkat, pontosabban könyvtárakat, pl. elérési utat ezekhez a könyvtárakhoz, hogy az operációs rendszer a segédprogram neve alapján meghatározhassa, hol található, és futtatni tudja.
Példaként szólva, tegyük fel, hogy megnyitja a parancssort, és beírja az ipconfig ( hálózati interfészek konfigurálására szolgál) és indításkor a parancssor nem tudja, hol található ez a segédprogram, ezért keresni kezdi. Először az aktuális könyvtárba, majd a rendszerkönyvtárakba, amelyek pontosan meg vannak jelölve a rendszerútvonal változóban. Más szóval, ha saját konzolprogramot írt, és ugyanúgy szeretné futtatni, mint az ipconfig-ot, akkor ezt nem fogja tudni megtenni, mivel az operációs rendszer nem tudja, hogy maga a program hol található. Ezért a programmal a könyvtárba kell mennünk, vagy meg kell írnunk a futtatható fájl teljes elérési útját, hogy elindítsuk a segédprogramunkat. Ezért, ha gyakran használ olyan konzolprogramot, amely nem szerepel a szabványos Windows buildben, és nem szeretné átmásolni a rendszerkönyvtárakba, akkor a legjobb, ha létrehozza saját könyvtárát, és hozzáadja a rendszer elérési út változójához.
Példa
Tegyük fel, hogy írtunk egy konzolprogramot; például lesz egy egyszerű bat fájlunk a következő egyszerű paranccsal:
Echo Hello! Szünet
Jegyzet! Ha azt szeretné, hogy a cirill ábécé megjelenjen a parancssorban, mentse el a bat fájlt OEM 866 kódolással; ezt a Notepad++ szövegszerkesztővel teheti meg.
Mentés névvel privet.bat a C meghajtón a tesztkönyvtárban.
Most elindítjuk a parancssort (Windows 7 OS) "Start -> Futtatás -> cmd".
És azonnal próbáljuk meg futtatni a segédprogramunkat, és nézzük meg, mi sül ki belőle:
Mint látható, a parancssor nem tudja, hogy milyen programról van szó. Természetesen másképp is írhatjuk, pl.
Azok. jelzi a segédprogram teljes elérési útját, akkor minden bizonnyal elindul. Vagy léphet a tesztkönyvtárba, és onnan futtathatja a segédprogramot, például:
Ebben az esetben a program is elindul. De el kell ismernie, hogy ezek mind felesleges mozdulatok, különösen, ha gyakran használjuk ezt a programot. Tehát változtassuk meg az útvonalrendszer változót.
Jegyzet! Ha nem tetszik a parancssor háttere vagy betűszíne, akkor könnyen megváltoztathatja, ahogyan azt a Windows parancssor megjelenésének testreszabása című cikkben tárgyaltuk.
A rendszerútvonal-változó módosítása a Windows 7 rendszerben
Ehhez nyitunk "Vezérlőpult -> Rendszer -> Speciális rendszerbeállítások."
Ezután válassza a " Környezeti változók».
Ezután megjelenik egy ablak " Környezeti változók "és te az ablak alján vagy a listában" Rendszerváltozók » keresse meg a változót pályaés nyomja meg "Változás".
Ennek eredményeként egy kis ablak nyílik meg " Rendszerváltozó módosítása"hol vagy a mezőn" Változó érték» a végére pontosvesszővel elválasztva adja hozzá annak a könyvtárnak az elérési útját, amelyben a konzol segédprogramjait tárolni fogja. Például megadtam a C:\testet. Belépés után kattintson az „OK” gombra.
Most nézzük meg. Pontosan úgy fogunk csinálni, mint az első alkalommal, azaz. nyissa meg a parancssort, és azonnal írja be a privet.bat fájlt, és nézze meg
Mint látható, ezúttal minden működött nekünk, még a teljes útvonal megadása nélkül is.
Ismételten elmondom, hogy ez hasznos lesz azok számára, akik gyakran használnak konzol-segédprogramokat; egyébként sok alkalmazáscsomag, amelyet Ön telepít, hozzáadja a kívánt elérési utat az elérési úthoz, és megteszi ezt Ön helyett.
Szerintem ennyi elég, ha kérdése van, kérdezze meg kommentben. Sok szerencsét!
Ez a szakasz a következőkre vonatkozik:- Platformok: Solaris SPARC, Red Hat Linux, SUSE Linux, Oracle Linux, Windows 10, Windows 8, Windows 7, Vista, Windows XP, Mac OS X
Az ezen az oldalon található utasítások csak a tapasztalt felhasználók és rendszergazdák.
Általános információ
- Változó PÁLYA egy rendszerváltozó, amelyet az operációs rendszer arra használ, hogy megtalálja a kívánt végrehajtható objektumokat a parancssorban vagy terminálablakban.
- Rendszerváltozó PÁLYA segítségével állítható be rendszer segédprogram a Windows Vezérlőpultjában vagy a Linux és Solaris shell indítófájljával.
- A futó számítógépeken ablakok vagy Mac OS X módosítások elvégzése a PATH rendszerváltozón általában nem kötelező.
ablakok
Windows 10 és Windows 8
- A "Keresés" sorban keressen rá: Rendszer (Vezérlőpult)
- Kattints a linkre .
- Kattintson Környezeti változók. fejezetben Környezeti változók változás
- Az ablakban (ill Új rendszerváltozó rendben rendben.
Windows 7
- Az asztalon kattintson a jobb gombbal az ikonra Számítógép.
- A helyi menüből válassza ki a lehetőséget Tulajdonságok.
- Kattints a linkre Haladó rendszerbeállítások.
- Kattintson Környezeti változók. fejezetben Környezeti változók válassza ki a PATH környezeti változót. Kattintson változás. Ha a PATH változó nem létezik, kattintson a Létrehozás gombra.
- Az ablakban Rendszerváltozó módosítása(vagy Új rendszerváltozó) adja meg a PATH környezeti változó értékét. Kattintson rendben. Kattintson a többi megnyitott ablak bezárásához rendben.
- Nyissa meg újra a parancssori ablakot, és futtassa a java kódot.
Windows XP
- Kattintson Rajt, válassza ki Kezelőpanel, kattintson duplán Rendszerés válasszon egy lapot Továbbá.
- Kattintson Környezeti változók. fejezetben Környezeti változók válassza ki a PATH környezeti változót. Kattintson változás. Ha a PATH változó nem létezik, kattintson a Létrehozás gombra.
- Az ablakban Rendszerváltozó módosítása(vagy Új rendszerváltozó) adja meg a PATH környezeti változó értékét. Kattintson rendben. Kattintson a többi megnyitott ablak bezárásához rendben.
- Nyissa meg újra a parancssori ablakot, és futtassa a java kódot.
Mac OS X
A Java másik verziójának futtatásához adja meg a teljes elérési utat, vagy használja a java_home eszközt:
% /usr/libexec/java_home -v 1.8.0_73 --exec javac -verzió
Solaris és Linux
- Annak ellenőrzéséhez, hogy az útvonal megfelelően van-e konfigurálva:
A terminálablakokban írja be:
% java -verzió
A Java eszköz verziója megjelenik, ha nem található. Ha a verzió elavult vagy hiba jelenik meg java: parancs nem található, akkor az elérési út helytelenül van beállítva. - Határozza meg, hogy a java melyik végrehajtható verziója található meg először egy változóban PÁLYA
A terminál ablakban írja be:
% melyik java
Végső útvonal beállítás
Az elérési út végleges beállításához konfigurálja azt az indítófájlban.
Jegyzet. Az utasítások a Linux és a Solaris két legnépszerűbb shelljéhez tartoznak. Ha más parancsértelmezőket használ, tekintse meg a PATH változó beállításáról szóló oktatóanyagot.
Bash shell
Szerkessze az indítófájlt (~/.bashrc)
- Változó módosítása PÁLYA változó
PATH=/usr/local/jdk1.8.0/bin:$PATH
export PATH - Töltse le az indítófájlt
%. /.profil -
% java -verzió
C shell (csh)
Szerkessze az indítófájlt (~/.cshrc)
- Állítsa be az utat
set path=(/usr/local/jdk1.8.0/bin $elérési út) - Mentse el a változtatásokat és zárja be az ablakot
- Töltse le az indítófájlt
% forrás ~/.cshrc - Győződjön meg arról, hogy az elérési út be van állítva a java parancs megismétlésével
% java -verzió
Jó napot, kedves olvasók és a blog vendégei, ma ezt a témát szeretném Önökkel megvitatni: mik azok a Windows környezeti változók, hol használhatók, mind a normál felhasználói gyakorlatban, mind a rendszergazdai gyakorlatban. néhány példa. Az, hogy ez az egész hogyan van beállítva és az Ön igényei szerint módosítva, véleményem szerint alapvető tudás, amelynek megértése jobban megmutatja a Windows család operációs rendszereinek működési elvét.
Mik azok a Windows környezeti változók
Értsük meg a fogalmat, és így tovább környezeti változó (környezeti változó) ezek a Windows operációs rendszer bizonyos objektumaira mutató, csökkentett méretű hivatkozások speciális fajtái, amelyeket különböző programok használnak információk tárolására és azokkal való interakcióra. Analógia vonható a relatív hivatkozásokkal olyan oldalakon, ahol nincs kifejezett utalás a protokollra. Leggyakrabban ezek az OS adott könyvtáraihoz vezető útvonalak.
Hol használják a Windows környezeti változókat?
Hadd mondjak néhány példát:
- A szkriptekben > amikor például minden felhasználónak valamilyen beállítást kell végrehajtania, például tegyél egy új mappát a dokumentumokkal az asztalra. Mivel minden felhasználónak megvan a saját elérési útja az asztalhoz, például C:\Users\lacky\Desktop, és a relatív elérési utat a %HOMEPATH% változó használatával is elérheti, ha beírja a %HOMEPATH%\Desktop parancsot az Intézőbe, akkor az asztalra kerül az aktuális felhasználó asztalára.
- a Csoportházirendben a felhasználói környezetek, például a barangolási profilok konfigurálásához.
- Kódoptimalizálás > Ha kódja nagyon gyakran használja ugyanazokat a fájl- vagy mappa-útvonalakat, valamint a rendszerleíró kulcsokat, könnyen hozzárendelhet egy rövid változót a további felhasználáshoz. Az alábbiakban összefoglaló listát adok a Windows 10 és a korábbi verziók környezeti változóiról, valamint bemutatom, hogyan hozhatók létre és módosíthatók.
A Windows 10 és más verziók összes környezeti változója tartalmazza speciális kezelő%. Ez azért szükséges, hogy az operációs rendszer feldolgozhassa a keresési kérést. Egy egyszerű példa: a TEMP mappát keresi, és nem tudja, hol található, írja be a %TEMP% -ot, és a keresés minden helyi meghajtón és partíción megtörténik.
A Windows 10 környezeti változóinak listája
A fenti lista teljesen alkalmas Windows 7 és Windows 8.1 rendszerre is, mindent személyesen ellenőriztünk. Biztos vagyok benne, hogy ez a tudás nagyban segít Önnek optimalizálni munkáját.
- %ALLUSERSPROFILE% > ez a változó a C:\ProgramData mappába küldi
- %windir% > ez a C:\Windows mappa
- %APPDATA% > a C:\Users\Username\AppData\Roaming rejtett mappában vagy
- %CommonProgramFiles% > C:\Program Files\Common Files mappa
- A %CommonProgramFiles(x86)% > a C:\Program Files (x86)\Common Files mappába visz
- A %CommonProgramW6432% > átirányítja a következő helyre: C:\Program Files\Common Files
- %COMPUTERNAME% > Számítógép_neve, a szkriptekben használatos
- A %ComSpec%> megnyitja a Windows 10 C:\Windows\system32\cmd.exe parancssort
- %HOMEDRIVE% > a C meghajtó elérési útja:
- %HOMEPATH% > ez a Windows környezeti változó a \Users\Username felhasználói mappába visz
- %LOCALAPPDATA% > ez a Windows környezeti változó a C:\Users\Username\AppData\Local mappába viszi
- %LOGONSERVER% > Számítógépnév
- %NUMBER_OF_PROCESSORS% > Processzorok_száma
- %OS% > Windows_NT, szkriptekben is használatos
- %Path% > C:\Windows\system32;C:\Windows;C:\Windows\System32Wbem;
- %PATHEXT% .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
- %PROCESSOR_ARCHITECTURE% > x86 vagy AMD64, Windows architektúra
- %PROCESSOR_IDENTIFIER% > Intel64 Family 6 Model 37 Stepping 5, GenuineIntel
- %PROCESSOR_LEVEL% > 6
- %PROCESSOR_REVISION% > 2505 (példa)
- %ProgramData% > C:\ProgramData mappa
- %ProgramFiles% > C:\Program Files
- %ProgramFiles(x86)% > C:\Program Files mappa (x86)
- %ProgramW6432% > C:\Program Files
- %PROMPT% > $P$G
- %PSModulePath% > C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ nagyon gyorsan egyetért
- %NYILVÁNOS% > C:\Felhasználók\Nyilvános
- %SystemDrive% > C meghajtó:
- %SystemRoot% > C:\Windows
- %TEMP% >
- %TMP% > C:\Felhasználók\Felhasználónév\AppData\Local\Temp (alapértelmezett)
- %USERDOMAIN% > Számítógépnév
- %USERDOMAIN_ROAMINGPROFILE% > Számítógépnév
- %USERNAME% > Felhasználónév
- %USERPROFILE% > C:\Felhasználók\Felhasználónév
Az összes Windows-változó listázása
A Windows 10 és más verziókban megjelenítheti az összes Windows környezeti változó listáját, ha rendszergazdaként megnyit egy parancssort, és beírja a SET parancsot. Ennek eredményeként megkapja az összes alapértelmezett Windows 10 környezeti változót egy adott operációs rendszerhez.
A kényelem kedvéért a teljes listát exportálhatja szöveges fájlba, ehhez írja be:
set > D:\Variables.txt
Íme a dokumentum tartalma.
Az operációs rendszer változóinak egy másik módja a Windows rendszerleíró adatbázis. Nyomja meg a WIN+R billentyűkombinációt, és írja be a regedit parancsot. A megnyíló Registry Editor ablakban lépjen az ágra:
A számítógép változóinak megtekintéséhez
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
A felhasználó változóinak megtekintése
HKEY_CURRENT_USER\Environment
Hozzon létre Windows 10 környezeti változókat
A meglévő Windows 10 változók mellett újakat is létrehozhat, ez nagyon egyszerű és nem tiltott. Amit elvárnak tőled, azt a rendszer tulajdonságaihoz kell menned. Számos módszer létezik, ha Windows 10-ről beszélünk, akkor ezt úgy teheti meg, hogy jobb gombbal kattintson a „Start” gombra, és válassza ki a Rendszert.
Egy univerzális módszer a számítógép tulajdonságainak megnyitása, vagy a WIN+Pause Breake billentyűkombináció megnyomása.
A rendszer tulajdonságai ablakban lépjen a "Speciális rendszerbeállítások" elemre.
És itt van kétféle Windows környezeti változó:
- Ideiglenes változók hőm
- Rendszerváltozók
Mindkettő könnyen módosítható vagy létrehozható.
Például létrehozok egy új rendszerváltozót, SYSPREP-nek hívom, és megadom a C:\Windows\System32\Sysprep mappa elérési útját.
Amint látja, nincs itt semmi bonyolult, az ehhez hasonló dolgoknak köszönhetően jelentősen leegyszerűsítheti az életét, és sok időt takaríthat meg.
Próbáljon meg beírni a Futtatás ablakba (Win + R) wmplayerés nyomja meg az Entert - megnyílik a Windows Media Player. Most tegye ugyanezt a parancssorban. A játékos nem indul el, mert nem található az elérési út! Miért történik ez?
Andrey blogolvasó megkérdezte e-mailben, hogy milyen esetekben nem szükséges megadni a teljes elérési utat a futtatható fájlok elindításához. A kérdés számomra eleminek tűnt, és röviden felkértem az olvasót, hogy figyeljen a PATH változóra.
PATH változó
Környezeti változó PÁLYA olyan elérési utakat tartalmaz, amelyeken a Windows parancs végrehajtásakor automatikusan végrehajtható fájlokat keres (EXE, CMD, VBS stb.). Kezdetben csak a fő rendszerhelyek szerepelnek a változóban, így a Windows és a System32 mappákból a programok a teljes elérési út megadása nélkül is elindíthatók.
A PATH változó tartalmának megtekintése
A telepítés során egyes programok oda írják a mappájuk elérési útját, amit valószínűleg a konzolban lévő parancs futtatásával ellenőrizhet pálya, amely a rendszer és a felhasználói változókat együtt mutatja.
Ha a végrehajtható fájl a Windows által ismert helyek valamelyikén található, nem kell megadnia a fájl teljes elérési útját. Az operációs rendszer ezen tulajdonságát arra használom, hogy gyorsan elindítsam kedvenc Nirsoft segédprogramjaim és egyéb programjaimat a mellkasomról (a képen látható, hogy az Eszközök mappa a PATH-hoz került).
Hogyan adhatjuk hozzá saját elérési útjukat a PATH változóhoz
Felveheti saját elérési útjait a rendszer PATH változójának megváltoztatásával vagy egy azonos nevű felhasználói változó létrehozásával. Az egyik kvízben elmagyaráztam a változótípusok közötti különbséget. Azt is elmondja, hogyan módosíthatja a környezeti változókat GUI-ban. Vegye figyelembe, hogy az útvonalakat pontosvessző választja el.
Gyorsan hozzáadhatja útvonalait a PATH-hoz a parancssorból a segédprogram használatával setx A következő példa a C:\myfolder elérési út hozzáadására szisztémás PATH változó (a parancssort rendszergazdaként kell futtatni).
For /f "tokens=2*" %a In ("Reg lekérdezés "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path") Ne állítsa be a "systempath=%b" beállítást, állítsa be az új elérési utat=%rendszerút%; C:\myfolder1 setx /m elérési út "%newpath%"
Először használja a parancsot reg az elérési utak listája a rendszerleíró adatbázisban tárolt PATH rendszerváltozóból kerül kiolvasásra. Aztán a parancs készlet változót állít be új út a kívánt elérési úttal az aktuális parancssori munkameneten belül, és a paranccsal setx/m számára véglegessé teszi az új utat szisztémás változó (paraméter /m).
Egy egyéni változó rendszergazdai jogok nélkül is beállítható hasonló megközelítéssel. Új elérési út hozzáadása egy meglévőhöz egyedi A PATH változó a következőképpen van megvalósítva:
A /f "tokens=2*" %a In ("Reg lekérdezés "HKCU\Environment" /v Path) esetén Állítsa be a következőt: "userpath=%b" set newpath=%userpath%;C:\myfolder2 setx path "%newpath" %"
Felhívjuk figyelmét, hogy a fenti kódot a parancssorban történő végrehajtásra tervezték. Egy parancsfájlban (CMD) az első sorban lévő százalékszimbólumok kétszeresének kell lenniük.
Szigorúan véve nélkülözni is lehetett setx, mert a reg nem csak olvasni tud adatokat a rendszerleíró adatbázisból, hanem oda is írhatja. De sok esetben azzal setx Könnyebb a munka kompaktabb szintaxissal.
Természetesen mindezt nem írtam le ennyire részletesen Andreynek, hanem egyszerűen irányt adtam neki. Viszont másnap megírta nekem, hogy tudja mindezt (középszerű telepata vagyok:) és feltette a kérdést, amivel elkezdtem a mai történetet. Ez már érdekesebb volt, és megígértem, hogy a témával foglalkozom a blogban!
App Paths rendszerleíró kulcs
Valójában a teljes elérési út megadása nélkül futtathat néhány szabványos Windows-programot a Futtatás ablakból, de nem a parancssorból. A Windows Media Player mellett ez például a Paint ( mspaint) és a Wordpad ( munkaasztal). Ugyanez igaz az MS Office alkalmazásokra is – ellenőrizze a parancsot excel vagy Winword!
A Futtatás ablak és a Parancssor közötti különbség az, hogy a Windows shell (explorer) több képességgel rendelkezik, mint a konzol parancsértelmezője. Ebben az esetben minden a funkcióról szól ShellExecuteEx, amellyel a héj fel van szerelve. Ha egy végrehajtható fájlt a teljes elérési út megadása nélkül futtat, a függvény a következőket keresi:
- jelenlegi mappa
- Windows és System32 mappák
- rendszerleíró kulcs HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
Hogyan működik az Alkalmazásútvonalak szakasz
Nézzük meg, hogyan működik az App Paths, példaként a Windows Media Player használatával.
- egy alszakasz jött létre a végrehajtható fájl álnevével (jelen esetben az wmplayer.exe)
- a paraméterben Alapértelmezett a fájl teljes elérési útja meg van adva. Ha a fájl elérési útjában változót használunk, a paraméternek egy kiterjeszthető karakterláncnak (REG_EXPAND_SZ) kell lennie. Abszolút elérési út megadásakor használhat normál karakterlánc-paramétert (REG_SZ).
- a paraméterben Pálya a program munkamappája van megadva
Nagyon egyszerűen működik. A Futtatás ablakban vagy az Intéző címsorában megad egy fájlaliast, és a rendszer automatikusan a megadott útvonalon keres.
Hogyan gyorsíthatja fel munkáját az App Paths segítségével
Ezzel a beállításkulccsal gyorsan elindíthatja azokat a programokat, amelyek parancsikonjaira nincs szüksége a tálcán vagy az asztalon. Szöveges fájlok kereséséhez és cseréjéhez például a BKReplacem programot (replacem.exe) használom, amelynek saját mappája van a PortableSoft mappában. Az Alkalmazásútvonalak részben létrehoztam egy alszakaszt bkr.exeés jelezte a segédprogram teljes elérési útját. Most az elindítása a végrehajtáson múlik bkr a Futtatás ablakban.
Egyébként ne felejtse el idézőjelbe tenni a szóközt tartalmazó útvonalakat. És remélem, már sejtette, hogy lerövidítheti a parancsot egy betűre. Folytatva ezt a példát, létrehozhatok egy b.exe alkulcsot. Általában egy programnak tetszőleges számú álneve lehet, amint azt alább látni fogja.
Az App Paths másik felhasználási módja a cmd.exe futtatása teljes joggal. Már jó ideje megvagyok az UAC prompt nélkül, köszönhetően annak, hogy a Task Scheduler parancssorát futtatom. Miután létrehoztam egy cmda.exe alkulcsot, megadtam benne a feladatot végrehajtó kötegfájl elérési útját.
Csak egy sor van benne:
Schtasks /run /tn CMD_Admin
Most csak írja be a parancsot a „Futtatás” ablakban cmda hogy rendszergazdaként nyissa meg a Parancssort.
Milyen érdekességeket találhat az App Paths részben
Először is biztos vagyok benne, hogy sok telepített programot talál ott. Ahelyett, hogy a PATH változóban megadnák a mappájuk elérési útját, a programok a Microsoft ajánlásait követve regisztrálják végrehajtható fájljukat az App Paths szakaszban.
Másodszor, vannak alszakaszok WORDPAD.EXEÉs WRITE.EXE, mindkettő a wordpad.exe fájlhoz vezet.
A Write programot, amely az első Microsoft operációs rendszerek része volt, a Windows 95-ben a WordPad váltotta fel. Egy alszakaszt is találsz pbrush.exe, amely a System32-ben található mspaintre utal.
A Write és Paintbrush programok már körülbelül 15 éve nem szerepelnek a Windowsban, de a rendszer még mindig említést tesz róluk! Ez pedig elvezet minket ahhoz a beszélgetéshez, hogy mikor és miért vezették be az App Paths részt a Windows rendszerben.
Az alkalmazásútvonalak története
Az App Paths szakasz a Windows 95 rendszerben a fájlban megadott PATH elérési út eltömődésének ellenszereként jelent meg. autoexec.bat. A programok hagyományosan ott adták hozzá az elérési utat a mappáikhoz, ahogyan ez még mindig az azonos nevű környezeti változóval történik. Amikor a rendszer elindult, a fájl beolvasásra került, és a programok a rendszer elérési útjába kerültek.
Egyébként a régi autoexec.bat metódus továbbra is működik, amivel az elérési út megadása nélkül is futtatható a futtatható fájl, bár ennek már nincs értelme.
A fejlesztők fő problémája az volt, hogy a megfelelő SET PATH sor megtalálása az autoexec.bat fájlban nem triviális feladat volt. Ebben az esetben nem illesztheti be a sort a fájl elejére, mivel egy lenti parancs felülírhatja a változót.
Ezen túlmenően, nem volt racionális egy elérési út hozzáadása a PATH-hoz annak érdekében, hogy a Windows egyetlen programra mutasson, mint a verebek ágyúval való lövöldözése. Ekkor a Windows 95 fejlesztői kitaláltak egy olyan rendszerleíró résszel rendelkező megoldást, amely lehetővé tette bizonyos futtatható fájlok elérési útját.
Miért vannak még ebben a szakaszban az Írás és az ecset alfejezetei? A Windows így biztosítja a programkompatibilitást!
Elméletileg néhány ősi program támaszkodhat társaira, akiknek az örökösei már megváltoztatták nevét vagy helyét. A régebbi alkalmazások tönkremenetelének megelőzése érdekében a rendszer az App Paths rendszerleíró kulcsot használja.
Pivot tábla
Szóval, foglaljuk össze! A legegyszerűbb módja a Windows shell és a rendszer parancsértelmező képességeinek táblázatos összehasonlítása.
Ebben a formában nemcsak a futtatható fájlok szélesebb körű keresése válik világossá az Explorerben, hanem a parancssor nem teljesen nyilvánvaló függése a PATH változótól. Az elérési útjai befolyásolják, hogy szükséges-e megadni a konzol rendszermappáiban található fájlok elérési útját.
Végül az Alkalmazásútvonalak szakasz hozzáadott értéket biztosít azáltal, hogy lehetővé teszi rövid álnevek megadását a végrehajtható fájlok számára, megkönnyítve azok futtatását.
Az App Paths rendszerleíró kulcsot vagy a saját környezeti változóit használja? Ha igen, akkor Mondja el nekünk kommentben, hogyan könnyítik meg a munkáját!
A Windows környezeti változója információkat tárol az operációs rendszer beállításairól és a felhasználói adatokról. Ezt egy páros szimbólum jelzi «%» , Például:
Ezekkel a változókkal átviheti a szükséges információkat az operációs rendszerbe. Például, %PÁLYA% tárolja azon könyvtárak listáját, amelyekben a Windows végrehajtható fájlokat keres, ha az elérési út nincs kifejezetten megadva. %TEMP% ideiglenes fájlokat tárol és %APP ADATOK%— felhasználói program beállításai.
A környezeti változók módosítása segíthet, ha át szeretné helyezni a mappát "Hőmérséklet" vagy "App adatok" másik helyre. Szerkesztés %PÁLYA% lehetővé teszi a programok futtatását innen "Parancs sor" anélkül, hogy minden alkalommal megadna egy hosszú elérési utat a fájlhoz. Nézzük azokat a módszereket, amelyek segítenek elérni ezeket a célokat.
1. módszer: Számítógép tulajdonságai
Példaként egy elindítandó programra használjuk a . Megpróbálja aktiválni ezt az alkalmazást innen "Parancs sor", ezt a hibát fogja kapni:
Ez azért történik, mert nem adta meg a végrehajtható fájl teljes elérési útját. Esetünkben a teljes útvonal így néz ki:
"C:\Program Files (x86)\Skype\Phone\Skype.exe"
Annak elkerülése érdekében, hogy ez minden alkalommal megismétlődjön, adjuk hozzá a Skype-könyvtárat a változóhoz %PÁLYA%.
Kész! Mostantól bármilyen programot futtathat, nem csak a Skype-ot, bármelyik könyvtárból "Parancs sor".
2. módszer: "Parancssor"
Tekintsük azt az esetet, amikor be akarunk állítani %APP ADATOK% lemezre "D". Ez a változó hiányzik "Környezeti változók", tehát elsőre nem módosítható.
A környezeti változók értékeinek megváltoztatása bizonyos ismereteket igényel ezen a területen. Ne játsszon az értékekkel, és ne szerkessze véletlenszerűen, hogy ne károsítsa az operációs rendszert. Tanulmányozza jól az elméleti anyagot, és csak ezután folytassa a gyakorlatot.