Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Pomoc s kodem

Nudil jsem se, tak sem si řekl, žebych se mohl naučit něco nového, zkouším programovat v dávkových souborech, už jsem uspěšně vytvořil aby se v CMD měnilo pozadí a text a název, pak papouška (opakuje 2x muj napsanej text), teď sem si chtěl vytvořit ''kvíz'', dal jsem tam smajlika, 3 možnosti, a chci, aby když dám přislušný číslo, tak aby to hodilo buď ''wrong'' nebo ''correct''. Ale když to teď spustim, tak to funguje jen po ''Tvá odpověď'' a když tam dám číslo, tak cmd zmizí, kde muže byt chyba?

@echo off

echo Co je to za smajlika? - ":)"

:Zadani
echo.
echo 1 - Usmevavy
echo 2 - Smutny
echo 3 - Sileny
set /p operace=Tva odpoved:
goto operace

:operace
if %1% goto Correct
if %2% goto Wrong1
if %3% goto Wrong2

:Correct
set /a Vysledek=%echo Correct%
goto vysledek

:Wrong1
set /a Vysledek=%echo Wrong%
goto vysledek

:Wrong2
set /a Vysledek=%echo Wrong%
goto vysledek

:Vysledek
echo Vysledek odpoved je %vysledek%
Zabývám se tím celkově 1 den, předtím sem nikdy nic podobnýho nedělal, zkoušel sem už hromadu kombinaci, upravovat to, hrát si s proměnýmá (%) i s ''goto'' a pořád stejný.

Děkuju předem za rady kde je chyba :)

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny