•Arnošt Havelka
Pokročilé dávkové soubory
Ovládněte smyčky, podmínky a řízení toku.
Spustit interaktivní lekciPokročilé řízení dávkových souborů
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).
Usage:if
[podmínka]
(příkaz)
else (příkaz)
exist
Zkontroluje, zda soubor existuje.
not
Obrátí podmínku.
errorlevel
Zkontroluje návratový kód předchozího příkazu.
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 / 3Které klíčové slovo se používá pro podmíněnou logiku?