[.bat] Warunet IF

0

witam. mam kod:
set /p tekst = podaj:
rem if 1 == 1 echo %tekst% >> c:\gry\test.txt
echo %%tekst
pause
if "%tekst"=="2" echo 2 >> c:\gry\test.txt
if %tekst%==3 echo 3 >> c:\gry\test.txt

za chiny nie chce mi do pliku zapisac. sprawdzilem powod, warunek if nie jest spelniony. Probowalem na wszystkie sposoby porocnywac wartosci i nie dziala. warunek 1==1 jest okej, ale jak podstawiam zmienna to juz nie dziala. W jaki sposon podstawic zmienna do if, zeby porownanie zadzialalo? Sens jest taki, ze wpisuje z klawiatury liczbe i odpowiedni kod po if ma zostac wykonany.
pozdrawiam

0

if "%tekst%"=="2" echo 2 > c:\gry\test.txt
if "%tekst%"=="3" echo 3 > c:\gry\test.txt

dopisuje na końcu pliku
nadpisuje plik

1 użytkowników online, w tym zalogowanych: 0, gości: 1