Hirdetés

Új hozzászólás Aktív témák

  • Baryka007
    addikt

    Így is jó lenne nekem, viszont nem akar lefutni a program amikor:
    if valami1=akarmi <parancs>
    if valami2=akarmimas goto :valami3

    csak ha akarmi után írok valami parancsot.

    Ahogy próbáltam:
    @echo off

    set /p valami1=Add meg az elso erteket
    set /p valami2=Add meg a masodik erteket
    if /i "%valami1%"=="Bokor" goto valami3
    if /i "%valami2%"=="Fa" goto valami3

    :valami3
    set valami3=Erdo
    echo "%valami3%"
    pause

    Így viszont ha már akár melyik érték megfelel a kritériumnak akkor kiírja a valami3-at. Nekem viszont olyan megoldás kellene, hogy csak is akkor írja ki a valami3-at, ha valami1=bokor és valami2=fa. Ha nem írok parancsot valami1 vagy 2 után akkor le se akar futni. Bocs ha kicsit furán próbálom elmagyarázni a célom :D

    @echo off

    :start
    set /p valami1=Add meg az elso erteket
    set /p valami2=Add meg a masodik erteket
    if /i "%valami1%"=="Bokor" goto valami3
    if /i "%valami2%"=="Fa" goto valami3
    goto valami3

    :valami3
    if /i "%valami1%"NEQ"Bokor" goto start
    if /i "%valami2%"NEQ"Fa" goto start
    set valami3=Erdo
    echo "%valami3%"
    pause

    Ha jól silabizáltam ki akkor szerintem így érted...

    Ez a program azt csinálja hogy ha az egyik nem stimmel akkor vissza ugrik az elejére ahol valami1 és valami2-t kell megadni ha m2 stimmel egyszerűen tovább megy és lefut a program! Remélem erre gondoltál :D

Új hozzászólás Aktív témák