Zwei Zahlen addieren in Batch?
Hallo, Wie addiert man die beiden Zahlen in Batch in mein Code? @echo off echo Taschenrechner.
set /p /A ErsteZahl=Geben sie die erste Zahl ein: set /p /A ZweiteZahl=Geben sie die zweite Zahl ein: set /A Ergebnis=%ErsteZahl% + %ZweiteZahl% echo %Ergebnis% pause
Aber da steht dann fehlender Operand
Danke
1 Antwort
Du hast 2 Fehler gemacht. Zum einen können Zahlen nicht eingelesen werden und aus dem Grund darf bei set /p kein /A stehen und du hast %% gemacht bei der Addition.
Richtig wärs so:
set /p ErsteZahl=Geben sie die erste Zahl ein:
set /p ZweiteZahl=Geben sie die zweite Zahl ein:
set /A Ergebnis=ErsteZahl+ZweiteZahl
echo %ErsteZahl% + %ZweiteZahl% = %Ergebnis%
pause
zumindest funktioniert es so bei mir
Bei der Addition %-Zeichen zu verwenden empfehle ich sogar. Ich hatte schon häufiger Fehler, wenn man die weglässt.
Ansonsten richtige Antwort (es sei denn ich bin kleinlich und beanstande noch, dass man Zahlen durchaus einlesen kann, aber halt nur mit /p statt mit /p /a).