Porównaj dwie liczby w pliku wsadowym

Przeszukałem tę stronę pod kątem mojego pytania, ale nie znalazłem rozwiązania mojego problemu.

System podaje losową liczbę dla odtwarzacza i komputera, od 2 do 12.

Ma on 3 części, jeśli X jest większy niż Y, jeśli X jest mniejszy niż Y, a gdy X jest taki sam jak Y.

Kiedy zaczynam.bat, to działa świetnie, wybieramPlay Game, Wchodzę do Bet (na przykład 20), ale kiedy rozpoczynam ten proces, okno zamyka się i nie mogę przeczytać tego, co napisał. Widzę migający tekst, widziałem „Twoją” i „składnię”, ale znika on bardzo szybko.

Jestem pewien, że to zadziałało, ponieważ kiedy usuwam 3if if if rzeczy, pokazuje moje pieniądze, zakład, statystyki i wszystko, a nawet mogę je zmniejszyć lub zwiększyć za pomocą „cheatów”, które napisałem.

Więc tutaj:

set /p setbet=Please type a number to select bet: 
if "%setbet%"=="1" set bet=20
if "%setbet%"=="2" set bet=50
if "%setbet%"=="3" set bet=100
if "%setbet%"=="4" set bet=150
if "%setbet%"=="5" set bet=200
if "%setbet%"=="6" set bet=250
if "%setbet%"=="7" set bet=300
echo.
echo Your bet is %bet%.
echo.
pause
cls
set /a money-=bet
set /a playernum=%random% %%12 +2
set /a enemynum=%random% %%12 +2
echo.
echo You roll:        %playernum%
echo Enemy rolls:     %enemynum%
echo.
if %playernum% LSS %enemynum%
(
echo Enemy wins. Please try again.
echo Your current money is %money%.
echo You lost %bet% money.
echo.
pause
goto INTRO
)
if %enemynum% LSS %playernum%
(
set /a money+=bet*2
echo You win.
echo Your current money is %money%.
echo You won %bet% money.
echo.
pause
goto INTRO
)
if %enemynum% EQU %playernum%
(
set /a money+=bet
echo It's a tie.
echo You won the bet (%bet%), but your money didn't changed.
echo Your money is now %money%.
echo.
pause
goto INTRO

Dziękuję Ci!

questionAnswers(2)

yourAnswerToTheQuestion