Instrukcja warunkowa „if” w systemie Windows (szczególnie w kontekście skryptów batch) pozwala na wykonywanie określonych poleceń w zależności od spełnienia określonego warunku. Dzięki temu użytkownicy mogą tworzyć bardziej złożone skrypty, które reagują na różne sytuacje i zmieniają swoje zachowanie w zależności od wyników warunków logicznych.
if [warunek] [polecenie]
| Parametr | Opis |
|---|---|
| warunek | Wyrażenie, które ma być ocenione. Może to być porównanie zmiennych, sprawdzenie, czy plik istnieje, itp. |
| polecenie | Komenda, która ma być wykonana, jeśli warunek jest spełniony. Może to być dowolne polecenie systemowe lub inny skrypt. |
if exist "plik.txt" (
echo Plik istnieje.
) else (
echo Plik nie istnieje.
)
W powyższym przykładzie skrypt sprawdza, czy plik o nazwie „plik.txt” istnieje w bieżącym katalogu. Jeśli plik istnieje, na ekranie zostanie wyświetlona wiadomość „Plik istnieje.” W przeciwnym razie zostanie wyświetlona wiadomość „Plik nie istnieje.” To prosty sposób na kontrolowanie przepływu programu w zależności od obecności pliku.