CMD IV
PREMENNE
Čo su to premenne ? Daju sa vysvetliť ako dočasny zasobnik , ktory obashuje informacie
Premenne nastavujeme (deklarujeme) príkazom set
- @echo off
- set pozdrav = hello world
- echo %pozdrav%
- pause
Vysvetlenie
set pozdrav = hello world - nastavili sme do premmenej hodnotu hello world
echo %pozdrav% - vypíšeme obsah premennej pozdrav . A načo su tie percenta ? Tie nám oznaćuju , že je to premenna a nie obyčajny text . A keď skript pustime , vypíše sa Hello World .
Samozrejme , ma prikaz set prepinače , konkretne dva:
set /a - označuje nam , že premenna je matematicka operacia ( napr. set /a plus=1+1 )
- @echo off
- set cislo1 = 5
- set cislo2 = 10
- set /a vysledok = %cislo1% + %cislo2%
- echo %vysledok%
- pause
Spustite skript , vypíše sa vám čislo 15
set /p - táto premenná zbiera text , ktory zadal uživatel. To čo zadate za = , sa ukáže ako miesto na zapis
- @echo off
- set /p text=::
- echo %text%
- pause
Ked zadate nejaky text do pola , tak sa vam hneď vypíše napr , ak zadate text ahoj , tak sa vam vypíše ahoj
DRUHY PREMENNYCH
uživatelske - tieto premenne su vytvorene uživatelom a upravuju sa pomocou prikazu set
systemové - premenne použivane systemom , čo ale nebráni aby ste ich použivali aj vy
errorlevel - špecialna premenna . Ak sa v skripe vyskytne nejaka chyba , do tejto premennej sa zapíše čislo tejto chyby . Popíšeme si ju v časti venovanej pre pokročilé premenne
premenna prikazu for - tuto premennu si vysvetlime v časti venovanej cyklom
premenne parametrov - použivajú sa na predávanie parametrov z jedného skriptu do druhého
SYSTEMOVÉ PREMENNE
Sú vysvetlene v časti druhy premennych . Tu vam ukážem niekolko z nich
%systemroot% - zložka , v ktorej sa nachadza operačný systém (c:\windows)
%homedrive% - disk , na ktorom je nainštalovany systém (C:)
%temp% - zložka , v ktorej su uložeme dočasne programy (C:\Users\uživatel\local setings\temp)
%currentuser% - nazov prihlaseneho uživatela (napr vlado)
%time% - aktuálny čas