windows: Rozdiel medzi revíziami

Z bur.sk
Skočit na navigaci Skočit na vyhledávání
 
(2 medziľahlé úpravy od rovnakého používateľa nie sú zobrazené.)
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:
Riadok 42: Riadok 49:
 
     exist "''súbor''"
 
     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 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.
+
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''"
 
     "''reťazec1''" == "''reťazec2''"
Riadok 59: Riadok 66:
  
 
== Príkazy ==
 
== Príkazy ==
 +
 +
=== mkdir, md ===
 +
 +
Vytvorí adresár, aj rekurzívne
 +
 +
    md ''adresár''
  
 
=== xcopy ===
 
=== xcopy ===
Riadok 64: Riadok 77:
 
Kopíruje súbory aj adresáre
 
Kopíruje súbory aj adresáre
  
     xcopy ''source\'' ''target\'' /E
+
     xcopy ''odkiaľ\'' ''kam\'' /E
  
 
Skopíruje adresár vrátane podadresárov.
 
Skopíruje adresár vrátane podadresárov.

Aktuálna revízia z 22:05, 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

mkdir, md

Vytvorí adresár, aj rekurzívne

   md adresár

xcopy

Kopíruje súbory aj adresáre

   xcopy odkiaľ\ kam\ /E

Skopíruje adresár vrátane podadresárov.