Zpět na blog
Arnošt Havelka

Pokročilé dávkové soubory

Ovládněte smyčky, podmínky a řízení toku.

Spustit interaktivní lekci
Pokročilé dávkové soubory

Jakmile umíte psát jednoduché lineární skripty, je čas přidat logiku. Dávkové soubory podporují podmíněné provádění (if), smyčky (for) a skoky na konkrétní sekce (goto).

Vyzkoušejte příkaz

Zkontrolujte, zda soubor existuje!

Sestavit příkaz
if
errorlevelZkontroluje návratový kód předchozího příkazu.
Terminál
C:\Users\User>if exist soubor (echo Nalezeno) else

Koncepty řízení toku

1. Podmíněné provádění (IF)

Provádějte příkazy pouze tehdy, když jsou splněny určité podmínky.

if exist config.txt (
    echo Konfigurace nalezena!
) else (
    echo Konfigurace chybí!
)

2. Smyčky (FOR)

Opakujte příkaz pro sadu souborů nebo čísel.

:: Vypište čísla 1 až 5
for /L %%i in (1,1,5) do echo %%i

3. Goto a návěští (Labels)

Skočte na různé části vašeho skriptu.

:Start
echo Pracuji...
goto Konec

:Konec
echo Hotovo.

Příklady z praxe

1. Vytvoření zálohy, pokud soubor existuje

Automaticky zabezpečte svá data.

Command Prompt
C:\Users\User>if exist data.txt copy data.txt data.bak

2. Procházení souborů

Zpracujte každý .txt soubor v aktuální složce.

Command Prompt
C:\Users\User>for %f in (*.txt) do echo Nalezen %f

(Poznámka: Použijte %f v příkazovém řádku, ale %%f v dávkových souborech)


Kontrola znalostí

1 / 3

Které klíčové slovo se používá pro podmíněnou logiku?

Reference

Tyto odkazy na dokumentaci poskytují spolehlivé informace o příkazech použitých v tomto článku.