Príkazový riadok, absolútne a relatívne cesty, príkaz PATH

Pokiaľ v príkazovom riadku chcem spustiť program, potrebujem poznať jeho umiestnenie v stromovej štruktúre. Toto sa zadáva pomocou takzvanej cesty (anglicky path). Táto popisuje postupnosť do seba vnorených adresárov vedúcich k danému programu. Postupnosť začína koreňovým adresárom. Názvy adresárov sú od seba oddelené spätným lomítkom. Príkladom takejto cesty môže vyzerať nasledovne:

c:\Documents and Settings\Michal\Dokumenty\Fotografie

V tomto prípade počiatočné c nasledované dvojbodkou a jedným spätným lomítkom označuje koreňový adresár.

Pamätajte, že na veľkosti písmen vo Windowse nezáleží. Všetko je skonvertované na jednu veľkosť. Niekedy kvôli medzerám a špeciálnym znakom je potrebné takú cestu uzavrieť do dvojitých úvodzoviek.

Cestu k programu, ktorý obvykle predstavuje vykonateľný súbor s príponou .exe (pre úplnosť operačný systém DOS poznal aj vykonateľné súbory s príponou .com), je možné v príkazovom riadku zadávať absolútne alebo relatívne. 

Pri relatívnom odkazovaní si treba uvedomiť, že v príkazovom riadku existuje jeden špecifický adresár, ktorý sa nazýva aktuálny. Tento je možné meniť príkazom cd (anglicky skratka od change directory).

Čo sa týka relatívneho odkazovania, tak väčšina adresárov obsahuje pod-adresáre, na ktoré odkazujeme ich názvami, ale tiež takýto adresár sa nachádza v nadradenom adresári. Ten sa v systéme relatívnych odkazov označuje dvoma bodkami .. . Samotný aktuálny adresár sa označuje jednou bodkou .

Okrem cesty príkazový riadok pozná aj príkaz path. Tento slúži na vytvorenie zoznamu prehľadávaných adresárov. Pokiaľ zadám meno nejakého programu, tento program sa bude najskôr hľadať v aktuálnom adresári a následne sa budú postupne prehľadávať všetky adresáre, ktoré sa uložili príkazom path do špecifickej systémovej premennej priradenej bežiacemu príkazovému riadku. Treba mať na pamäti, že v operačnom systéme Windows môže byť otvorených viacero okien s príkazovými riadkami.

Príkazom path je možné ovplyvniť hodnotu premennej %PATH% . Viacej o premenných bude pojednávať nasledovný článok. Premenná %PATH% je systémová premenná. Teda vzniká priamo pri spustení okna príkazového riadka. Ako už bolo spomínané, obsahuje zoznam adresárov, ktoré sa majú prehľadávať pri zadaní príkazu (vykonateľného súboru s príponou .exe). Premenná je špecifická pre dané okno príkazového riadku, pre rôzne okná s rôznymi príkazovými riadkami sa môže líšiť. Jej základná hodnota sa nastavuje v nastaveniach operačného systému Windows a táto sa potom kopíruje do premennej %PATH% priradenej danému oknu.

Ak napíšeme iba príkaz path, tak sa vypíše textová hodnota premennej %PATH% . Samotné cesty k adresárom sú od seba oddelené bodkočiarkami. Za predpokladu, že sme v logickom disku d vytvorili adresár davkove_subory, tak po zadaní príkazu

path %PATH%;d:/davkove_subory

pridá tento adresár s dávkovými súbormi do premennej %PATH% .

Zadaním nasledovného príkazu je možné premennú %PATH% vymazať

path ;

Komentáre

Obľúbené príspevky