hallo, ich bin dabei in Batch einen "Taschenrechner" zu programmieren mit den simplen Funtionen (Addition, Subtraktion, Multiplikation, Division). Dafür brauche ich allerdings IF und ELSE. Ich habe schon vieles probiert, aber finde den Fehler in meinem Script nicht, warum "IF" nicht funktioniert..
danke schonmal im voraus, lg L
mein Script:
@echo off
echo a Addition c Multiplikation
echo b Subtraktion d Division
set/a a=a
set/a b=b
set/a c=c
set/a d=d
set /P eingabe="Rechenoperation: "
IF %eingabe% EQU %a% goto a Addition ELSE if %eingabe% EQU %b% goto b Subtraktion ELSE if %eingabe% EQU %c% goto c Multiplikation ELSE if %eingabe% EQU %d% goto d Division
:a Addition
echo Addition:
set /P summand1="Summand 1: "
set /P summand2="Summand 2: "
set/a ergebnis1=%summand1% + %summand2%
echo Summe: %ergebnis1%
goto ende
:b Subtraktion
echo Subtraktion:
set /P minuend="Minuend: "
set /P subtrahend="Subtrahend: "
set/a ergebnis2=%minuend% - %subtrahend%
echo Differenz: %ergebnis2%
goto ende
:c Multiplikation
echo Multiplikation:
set /P faktor1="Faktor 1: "
set /P faktor2="Faktor 2: "
set/a ergebnis3=%faktor1% * %faktor2%
echo Produkt: %ergebnis3%
goto ende
:d Division
echo Division:
set /P dividend="Dividend: "
set /P divisor="Divisor: "
set/a ergebnis4=%dividend% / %divisor%
echo Quotient: %ergebnis4%
:ende
pause>NUL