windows: Rozdiel medzi revíziami
Skočit na navigaci
Skočit na vyhledávání
| Riadok 16: | Riadok 16: | ||
== Dávkové súbory \*.bat == | == Dávkové súbory \*.bat == | ||
| + | |||
| + | goto :''návestie'' | ||
| + | :''návestie'' | ||
=== Podmienky === | === Podmienky === | ||
| Riadok 37: | Riadok 40: | ||
not ''podmienka'' | not ''podmienka'' | ||
| + | |||
| + | Operácie "and" a "or" neexistujú, ale "and" môžeme urobiť takto: | ||
| + | |||
| + | if ''podmienka1'' if ''podmienka2'' ''príkaz'' | ||
Ako podmienku môžeme dať napríklad: | Ako podmienku môžeme dať napríklad: | ||
Verzia zo dňa a času 19:30, 6. december 2025
Nastavenia príkazov
príkaz1 & príkaz2
Vykoná prvý a potom druhý príkaz.
príkaz1 && príkaz2
Vykoná prvý príkaz, a ak skončí bez chyby, aj druhý príkaz.
príkaz1 || príkaz2
Vykoná prvý príkaz, a ak skončí s chybou, aj druhý príkaz.
Dávkové súbory \*.bat
goto :návestie :návestie
Podmienky
if podmienka príkaz
if podmienka ( príkaz1 & príkaz2 )
if podmienka (
príkaz1
príkaz2
)
if podmienka ( príkaz1 & príkaz2 ) else ( príkaz3 & príkaz4 )
if podmienka (
príkaz1
príkaz2
) else (
príkaz3
príkaz4
)
Negácia podmienky:
not podmienka
Operácie "and" a "or" neexistujú, ale "and" môžeme urobiť takto:
if podmienka1 if podmienka2 príkaz
Ako podmienku môžeme dať napríklad:
exist "súbor"
Ak názov súboru končí "/", odpoveď je kladná iba ak existuje a je to adresár. Ak názov súboru nekončí "/", odpoveď je kladná ak existuje; je jedno, či je to súbor alebo adresár.
"reťazec1" == "reťazec2"
Porovnanie case-insensitive.
"reťazec1" equ "reťazec2" "reťazec1" neq "reťazec2" "reťazec1" lss "reťazec2" "reťazec1" leq "reťazec2" "reťazec1" gtr "reťazec2" "reťazec1" geq "reťazec2"
Porovnanie case-sensitive, podľa abecedy ("10" je menej ako "9"), malé písmená sú pred veľkými ("a", "A", "b", "B"...).
Príkazy
xcopy
Kopíruje súbory aj adresáre
xcopy source\ target\ /E
Skopíruje adresár vrátane podadresárov.