Hab ein problem mit ner batch datei =D

  • Hallo,


    ich hab gestern aus langeweile eine kleine batch datei erstellt undzwar wenn man die ausführt kann man schere stein papier spielen mit normalen schere stein papier ging es dann hab ich einen brunnen hinzugefügt als auswahl halt und dann hatte ich auf einmal das problem das per zufall der brunnen nie kommt .


    das is nur schere stein papier


    Echo off
    title Stein Schere Papier v1 by ---
    color 01
    :restart
    cls
    echo stein, schere oder papier?
    set /p a=
    if not "%a%"=="stein" if not "%a%"=="schere" if not "%a%"=="papier" goto restart
    if "%a%"=="stein" set b=0
    if "%a%"=="schere" set b=1
    if "%a%"=="papier" set b=2
    set /a c=%random%/10923
    if %c% equ 0 set d=stein
    if %c% equ 1 set d=schere
    if %c% equ 2 set d=papier
    if %b% equ %c% echo unentschieden && echo %a% gegen %d%
    if %b% equ 0 if %c% equ 1 echo gewonnen && echo %a% gegen %d%
    if %b% equ 0 if %c% equ 2 echo verloren && echo %a% gegen %d%
    if %b% equ 1 if %c% equ 0 echo verloren && echo %a% gegen %d%
    if %b% equ 1 if %c% equ 2 echo gewonnen && echo %a% gegen %d%
    if %b% equ 2 if %c% equ 0 echo gewonnen && echo %a% gegen %d%
    if %b% equ 2 if %c% equ 1 echo verloren && echo %a% gegen %d%
    pause > nul
    goto restart



    das is mit brunnen



    Echo off
    title Stein Schere Papier v2 by ---
    color 01
    :restart
    cls
    echo stein, schere, papier oder brunnen ?
    set /p a=
    if not "%a%"=="stein" if not "%a%"=="schere" if not "%a%"=="papier" if not "%a%"=="brunnen" goto restart
    if "%a%"=="stein" set b=0
    if "%a%"=="schere" set b=1
    if "%a%"=="papier" set b=2
    if "%a%"=="brunnen" set b=3
    set /a c=%random%/10923
    if %c% equ 0 set d=stein
    if %c% equ 1 set d=schere
    if %c% equ 2 set d=papier
    if %c% equ 3 set d=Brunnen
    if %b% equ %c% echo unentschieden && echo %a% gegen %d%
    if %b% equ 0 if %c% equ 1 echo gewonnen && echo %a% gegen %d%
    if %b% equ 0 if %c% equ 3 echo verloren && echo %a% gegen %d%
    if %b% equ 0 if %c% equ 2 echo verloren && echo %a% gegen %d%
    if %b% equ 1 if %c% equ 0 echo verloren && echo %a% gegen %d%
    if %b% equ 1 if %c% equ 3 echo verloren && echo %a% gegen %d%
    if %b% equ 1 if %c% equ 2 echo gewonnen && echo %a% gegen %d%
    if %b% equ 2 if %c% equ 0 echo gewonnen && echo %a% gegen %d%
    if %b% equ 2 if %c% equ 3 echo gewonnen && echo %a% gegen %d%
    if %b% equ 2 if %c% equ 1 echo verloren && echo %a% gegen %d%
    if %b% equ 3 if %c% equ 0 echo gewonnen && echo %a% gegen %d%
    if %b% equ 3 if %c% equ 1 echo gewonnen && echo %a% gegen %d%
    if %b% equ 3 if %c% equ 2 echo verloren && echo %a% gegen %d%
    pause > nul
    goto restart


    was mach ich falsch ?



    mfg Varg