Wątek przeniesiony 2019-01-13 07:44 z Off-Topic przez Ktos.

problem z kodem w notatniku - automatycznie przechodzi z opcji 1 do 2

0

mam problem z kodem w notatniku jesli wybieram np. opcje numer 1 to kod uznaje to ale zaraz po tym jak kod sie do końca zrealizuje odpala sie opcja nr.2 (jestem bardzo początkujący i tak naprawde ,,programuje" od wczoraj)
kod wygląda tak:

@echo off
title historia romka kromka
color 0A
echo ----------------------------------------------
echo ---Siema tu romek kromek i to moja historia---
echo ----------------------------------------------

:start
echo 1 Mow dalej
echo 2 Nie interesuje mnie to
set /p wybieram:={1;2}:
if %wybieram:%==1 goto mow
if %wybieram:%==2 goto exit

:exit
exit

:mow
cls
echo wiec tak wczoraj kiedy poszedlem do sklepu
echo spotkalem takiego typa i mowie mu
echo.
ping localhost-1 >nul
echo Romek - Ej a ty co tutaj robisz przeciez tu nie mieszkasz
echo.
ping localhost-1 >nul
echo Nieznajomy - niedawno sie wprowadzilem nazywam sie Rafal
echo.
ping localhost-1 >nul
echo -------------------------------------------------
echo ---Rafal byl typowym grubasem i synkiem mamusi---
echo -------------------------------------------------
ping localhost-1 >nul

echo 1 Zapytaj jak mu mija dzien
echo 2 Pomoz mu

set/p wybieram:={1;2}
if %wybieram:%==1 goto 123
if %wybieram:%==2 goto 321

:123
cls
echo Romek - Jak tam ci mija dzien
ping localhost-1 >nul
echo.
echo Rafal - Slabo caly dzien w trasie az z nad morza jade
ping localhost-1 >nul
echo.
echo Romek - no no to calkiem daleko ale dobra ja musze isc
echo do sklepu jak co to mieszkam na parterze numer mieszkania 2
ping localhost-1 >nul
echo.
echo Rafal - dobra nara
ping localhost-1 >nul
echo.
echo --------------------------------------------------------------------
echo ---Romek poszedl do sklepu jak wrocil to rafala juz nie bylo--------
echo ---na drugi dzien okazalo sie ze kiedy wnosil fotel dostal zawalu---
echo --------------------------------------------------------------------

:321
cls
echo Romek - pomoc ci?
ping localhost-1 >nul
echo.
echo Rafal - Tak bo jak widzisz z kondycja u mnie slabo
ping localhost-1 >nul
echo.
echo Romek - Dobra czekaj tylko skocze do sklepu
pause
0

Przed :321 musisz mieć jakieś goto idące gdzieś indziej, bo kod automatycznie idzie od góry do dołu i dlatego robi dwie rzeczy jedna po drugiej.

0
Ktos napisał(a):

Przed :321 musisz mieć jakieś goto idące gdzieś indziej, bo kod automatycznie idzie od góry do dołu i dlatego robi dwie rzeczy jedna po drugiej.

nadal nie działa cały program sie zamyka :(

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