
Komenda if
Na trzeciej lekcji powiem wam o komendzie if. Komenda if dokonuje warunkowego przetwarzania. Przykładowy program:
@echo off
title Lekcja 3
set /p "liczba=Podaj liczbe w przedziale 1 do 10: "
if %liczba%==4 echo Dobrze
if not %liczba%==4 echo Zle
pause >nul
exitNajpierw pobierana jest liczba od użytkownika. Następnie program sprawdza czy liczba ma wartość 4, jeśli tak wypisuje "Dobrze" jeśli nie idzie do kolejnej linijki. Następnie program sprawdza czy liczba nie ma wartości 4, jeśli nie ma wypisuje "Zle" jeśli nie idzie dalej.
NOT - Polecenie zostaje wykonane gdy warunek nie jest spełniony
EXIST - Polecenie zostaje wykonane gdy istnieje dany plik (np. if exist plik.txt exit).
DEFINED - Polecenie zostaje wykonane gdy istnieje dana zmienna środowiskowa (np. if defined zmienna echo zmienna istnieje).
Przełącznik /I
Przełącznik /i powoduje wykonanie warunku bez uwzględniania wielkości liter.
Operatory porównania
EQU - równe
NEQ - nie równe
LSS - mniejsze niż
LEQ - mniejsze niż lub równe
GTR - większe niż
GEQ - większe niż lub równe
Przykład:
if %liczba1% gtr %liczba2% echo liczba1 jest wieksza


Offline