[bat] Polecenie do zapętlenia etykiety przy złym wpisie


(george32801) #1

Tak jak w temacie. Piszę program w bat'cie i mam problem w jednym momencie. zn. takim, że jak mam polecenie:

echo [1] - TAK

echo [0] - NIE

set join=

set /p join="8. Czy przy wchodzeniu ma byc automatycznie przydzielany team? "

if %join%==1 goto krok8a

if %join%==0 goto krok8aa

to jak wpisze cokolwiek innego niż 1 lub 0 to mi program przejdzie do następnego kroku, ale chcę zrobi aby program przeszedł do tego samego punktu jeszcze raz i wyświetli jakąś informacje napisaną przeze mnie (np. wpisz 1 lub 2 !). Jak takie coś zrobic?

Win XP


(Fiołek) #2

Po drugim if'ie dodaj "goto etykieta_przed_pytaniem_albo_inna" to będzie działało tak jak else.


(george32801) #3

Ah.. Faktycznie, zapomniałem, że tak można. Dzięki wielkie! :slight_smile:

P.S - A da się jakoś zrobić aby batch z pod win XP działał na 98 bez zmiany polecenia choice?